朋友圈里的微博怎么转发朋友圈到微博上

DTS用一条语句指定传输数据 的有关问题
日期: 浏览次数:20052次 点赞次数:20
DTS用一条语句指定传输数据 的问题我想只传输当前数据库下的用户表
在键入SQL语句中&写&
select&*&from&sysobjects&Where&xtype='U'
为什么我每次都只能查到一条数据???
我SQL安装有点问题&跟这有关系吗?------最佳解决方案--------------------复制用户表?
你到底是想要做什么?
如果是要查找某一个表然后把数据导出来,用你说的DTS就可以。或者用语句
/*******&导出到excel&*/
EXEC&master..xp_cmdshell&'bcp&SettleDB.dbo.shanghu&out&c:/temp1.xls&-c&-q&-S"GNETDATA/GNETDATA"&-U"sa"&-P""'------其他解决方案--------------------查处结果后用鼠标选中后Ctrl+C就可以复制了,然后粘贴到别处------其他解决方案--------------------DTS里有个地方是可以选择使用SQL语句的。------其他解决方案--------------------http://topic.csdn.net/u//ff05-4f11-a6cc-3cff.html同时帮忙看看这个问题------其他解决方案--------------------啊&&查到了&原来是返回查到的结果
如果想只复制用户表&有办法操作吗?------其他解决方案--------------------http://topic.csdn.net/u//ff05-4f11-a6cc-3cff.html同时帮忙看看这个问题------其他解决方案--------------------啊&&=&=不好意思&&看错了
原来DTS默认只会显示所有用户表
系统表不会显示
太不好意思啦
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。SQL Server 里的物理数据存储(一)
日期:作者:
【TechTarget中国原创】本篇文章主要是发现SQL Server数据存储的物理对象和原理,本文节选自《SQL Server数据建模开发者指南》,范围包括SQL Server 。你将从本文中了解到各种数据类型、如何使数据主键和外键进行整合以及进行编码存储程序和参数的适当的步骤。作者Eric Johnson和Joshua Jones还介绍了怎样在SQL Server中操作父级和子级图表。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
TechTarget中国
查看更多评论
敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。
SQL Server 里的物理数据存储
SQL Server 2005的支持就要结束了,就在日,SQL Server 2005的客户们应该升级了。
日,微软将正式终止SQL Server 2005相关服务。微软正在终止扩展支持,这意味着不再有新特性更新,什么都没了。
你的企业是否还在运行SQL Server 2008?请注意微软为SQL Server 2008提供的主流技术支持服务将于今年的7月8日正式结束。
在SQL Server中,权限的分配很重要。特别是在用户数量众多的数据库里面,用户权限,架构的划分经常会导致权限之间的冲突,导致无法登陆。
在本次技术手册中,我们将结合Microsoft Hyper-V,为您介绍SQL Server虚拟化的基础知识,包括创建容错安装、维护虚拟机的高可用性以及部署SQL Server虚拟设备到Hyper-V等精彩内容。
自SQL Server 2000发布以来,处理XML数据就成为了数据库管理员们经常讨论的一个话题。而且随着Web应用的进一步加深,XML在传统数据库管理系统中的应用也越来越广泛。
我们常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上或者迁移到不同的平台下。在Oracle DBA的日常任务中,数据库迁移也是一项非常重要的工作。
本技术专题主要介绍了如何定义子查询、阐述了子查询的类型以及如何在SQL中使用子查询、编写单行或多行子查询等。
TechTarget
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright
TechTarget中国 版权所有
All Rights Reserved, Copyright
【TechTarget中国原创】本篇文章主要是发现SQL Server数据存储的物理对象和原理,本文节选自《SQL Server数据建模开发者指南》,范围包括SQL Server 。你将从本文中了解到各种数据类型、如何使数据主键和外键进行整合以及进行编码存储程序和参数的适当的步骤。作者Eric Johnson和Joshua Jones还介绍了怎样在SQL Server中操作父级和子级图表。数据模型的物理原理现在你已经有了一些用于构建数据模型的逻辑原理,我们再来看看这些物理原理。你可以用这些对象构建数据库。构建到物理模式中的大多数对象都基于你在逻辑模式中的对象。无论你用的是哪一种RDBMS,许多物理原理都是相同的。但是我们今天讨论的是SQL Server 2008中的一些有用的原理。了解SQL Server的性能对于你用它们来构建模式很重要。在本章中,我们将详细讨论所有SQL Server对象,让你大致了解如何在物理模式中使用每一种对象。在第九章中你将会用到这些原理。物理存储首先,我们从能让你在数据库中存储数据的对象开始讨论。你就是在这些对象上建立其他东西的。特别是这些表、视图和数据类型。表表是用来建立模块的,这些模块上面还建立有关系型数据库。几乎所有的数据库都以表的形式结束。表由行和列构成。如实体中的单个实例,每行中储存的信息都是关于单个记录的。例如,在员工表中,每一行都存储了一个员工的信息。表里的列存储的是表里这些行的信息。Employee表里的FirstName列存储的是所有的员工的名字。列映射还要归结于你的逻辑模式,并且就像逻辑模式一样,每个列都配置了一种数据类型。接下来的内容中我们会详细介绍SQL Server的数据类型。当你在表中增加数据的时候,每个列必须包含数据(即使是空字符串)或指定一个NULL值。NULL就是完全没有数据。此外,你还能给每个列指定一个默认值。如果你没有指定一个值就增加了数据,那么你就可以用默认值。默认值可以是一个固定值,如给在数字列中设置值为12,或者是返回合适的数据类型值的一个函数。如果你没有指定默认值,还在没有指定列值得情况下插入了数据,SQL Server就会插入一个NULL。如果列中不允许NULL值,你的数据插入就会失败。你可以在应用软件中将表当作独立的电子表格,如Microsoft Excel。事实上,一个Excel电子表格就是一个表。但是Excel 不是关系型挂办理系统。数据库只不过就是存储信息的表的集合。当然,在数据库中还有一些其他的对象,但是没有这些标你就没有任何数据。用Transact-SQL,也叫T-SQL,你就能在表中操控这些数据。四种基本的数据操作语言(DML)语句定义如下:SELECT::允许用户在一个或多个表中检索数据INSERT:允许用户在表中增加数据UPDATE:允许用户在表中改变数据DELETE:允许用户从表中迁移数据  SQL Server怎样储存表除了要理解表的定义以外,了解SQL Server怎样存储这些表也同样重要,你的列中存储的这些数据类型将命令你如何在磁盘上存储该表,因此也会直接影响到你的数据库性能。SQL Server的一切都存储在页面上。8K型连续分配的信息页面都在磁盘上,根据页面上内容的不同就有不同的页面。对于我们来说,我们关注的是数据页面,即存储表数据的页面。你增加到表中的每行都存储在页面上。并且根据行中的数据大小,一个行既能和其他的行一起存储,也能存储在自己的页面上。在SQL Server 2005之前,数据和单独行的整个的占用空间不能超过8,060字节(8K)。这是在你设计表的时候你需要考虑、解决的一个硬性的界限。从某种意义上来说,SQL Server 2005中可以克服这个界限。现在,如果你的行已经超过了8,060字节,SQL Server就会将一个或者多个可变长度列迁移到一个新的页面上,只留下一个24字节大小的指针。这并不是说对你的行大小没有限制,你也不需要使你的行大小大于8,060字节。为什么不呢?首先,注意我们说SQL Server将要迁移可变长度列。这就是说你的固定列长度还是不能超过8,060字节。此外,该行的主要数据页面还是不能超过8K。还记得24字节大小的指针吗?从理论上说在主页面上你的指针不能超过335个。如果表里有336列varchar(8000),看起来就很怪。如果SQL Server在幕后管理所有的东西,那你为什么还要关注呢?理由如下:尽管在你超越了8K的限制之后,SQL Server将可变长度范围迁移到新页面上,结果和分段硬件驱动很类似。你在访问的时候需要组合大量的数据,这样自然就增加了处理的时间。作为数据模型创建者,由于考虑到性能你就需要让行的大小小于8K。对于这一点来说,也有一些例外,这些内容我们在讨论数据类型的时候会详细谈到。记住在SQL Server处理存储和页面的方式会比我们在这里讨论的要复杂多了,但是你的数据模型不会影响其他的变量,它更可能会影响表的大小。君,已阅读到文档的结尾了呢~~
2016新编sql server2005数据库复习题一(含答案)
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
2016新编sql server2005数据库复习题一(含答案)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口SqlServer2005权限安全控制
SQL Server权限管理策略:对于一个数据库管理员来说,安全性就意味着必须保证那些具有特殊数据访问权限的用户能够登录到SQL
Server,并且能够访问数据以及对数据库对象实施各种权限范围内的操作;同时,他还要防止所有的非授权用户的非法操作。
SQL Server提供了既有效又容易的安全管理模式,这种安全管理模式是建立在安全身份验证和访问许可两者机制上的。
安全身份验证:安全身份验证用来确认登录SQL
Server的用户的登录账号和密码的正确性,由此来验证该用户是否具有连接SQL Server的权限。任何用户在使用SQL Server数据库之前,必须经过系统的安全身份验证。
SQL Server 2005提供了两种确认用户对数据库引擎服务的验证模式:
(1)Windows身份验证:SQL
Server数据库系统通常运行在Windows服务器上,而Windows作为网络操作系统,本身就具备管理登录、验证用户合法性的能力,因此Windows验证模式正是利用了这一用户安全性和账号管理的机制,允许SQL Server可以使用Windows的用户名和口令。在这种模式下,用户只需要通过Windows的验证,就可以连接到SQL Server,而SQL Server本身也就不需要管理一套登录数据。
Server身份验证:SQL
Server身份验证模式允许用户使用SQL
Server安全性连接到SQL
Server。在该认证模式下,用户在连接SQL
Server时必须提供登录名和登录密码,这些登录信息存储在系统表syslogins中,与Windows的登录账号无关。SQL Server自身执行认证处理,如果输入的登录信息与系统表syslogins中的某条记录相匹配,则表明登录成功。
利用SQL Server管理平台可以进行认证模式的设置,步骤如下:
(1)打开Server管理平台,右击要设置认证模式的服务器,从弹出的快捷菜单中选择“属性”选项,则出现SQL
Server属性对话框。
(2)在SQL
Server属性对话框中选择“安全性”选项页。
(3)在“服务器身份验证”选项栏中,可以选择要设置的认证模式,同时在“登录审核”中还可以选择跟踪记录用户登录时的哪种信息,例如登录成功或登录失败的信息等。
(4)在“服务器代理账户”选项栏中设置当启动并运行SQL
Server时,默认的登录者中哪一位用户。
访问许可确认:通过了认证并不代表用户就能访问SQL
Server中的数据,同时他还必须通过许可确认。用户只有在具有访问数据库的权限之后,才能够对服务器上的数据库进行权限许可下的各种操作,这种用户访问数据库权限的设置是通过用户账号来实现的。
SQL Server服务器登录管理:利用SQL Server管理平台可以创建、管理SQL Server登录账号。其具体执行步骤如下:
(1)打开SQL
Server管理平台,单击需要登录的服务器左边的“+”号,然后展开安全性文件夹。
(2)右击登录名(login)图标,从弹出的快捷菜单中选择“新建登录名”选项,则出现SQL
Server“登录名—新建”对话框。
(3)在“名称”文本框中输入登录名,在身份验证选项栏中选择新建的用户账号是Windows 认证模式,或是SQL Server认证模式。
(4)选择“服务器角色”页框。在服务器角色列表框中,列出了系统的固定服务器角色。在这些固定服务器角色的左端有相应的复选框,打勾的复选框表示该登录账号是相应的服务器角色成员。
(5)选择“用户映射”页框。上面的列表框列出了“映射到此登录名的用户”,单击左边的复选框设定该登录账号可以访问的数据库以及该账号在各个数据库中对应的用户名。下面的列表框列出了相应的“数据库角色成员身份”清单,从中可以指定该账号所属的数据库角色。
(6)选择“安全对象”页框。安全对象是 SQL
Server数据库引擎授权系统控制对其进行访问的资源。点击“添加…”按钮,可对不同类型的安全对象进行安全授予或拒绝。
(7)设置完成后,单击“确定”按钮即可完成登录账号的创建。
用户账号管理:在一个数据库中,用户账号惟一标识一个用户,用户对数据库的访问权限以及对数据库对象的所有关系都是通过用户账号来控制的。
利用SQL Server管理平台可以授予SQL Server登录访问数据库的许可权限。
利用SQL Server管理平台创建一个新数据库用户账号的过程如下:
Server管理平台,展开要登录的服务器和数据库文件夹,然后展开要创建用户的数据库及安全文件夹,右击用户图标,从快捷菜单中选择“新建用户”选项,则出现“数据库用户—新建”对话框。
在用户名框内输入数据库用户名称,在登录名选择框内选择已经创建的登录账号,然后在下面的数据库角色成员选择框中为该用户选择数据库角色,最后单击“确定”按钮即可完成数据库用户的创建。
同样,在SQL Server
管理平台中,也可以查看或者删除数据库用户,方法是:展开某一数据库,选中用户图标,则在右面的页框中显示当前的数据库的所有用户。要删除数据库用户,则在右面的页框中右击所要删除的数据库用户,从弹出的快捷菜单中选择“删除”选项,则会从当前的数据库中删除该数据库用户。
许可(权限)管理:许可用来指定授权用户可以使用的数据库对象和这些授权用户可以对这些数据库对象执行的操作。用户在登录到SQL Server之后,其用户账号所归属的Windows组或角色所被赋予的许可(权限)决定了该用户能够对哪些数据库对象执行哪种操作以及能够访问、修改哪些数据。在每个数据库中用户的许可独立于用户账号和用户在数据库中的角色,每个数据库都有自己独立的许可系统。
Server中包括三种类型的许可:即对象许可、语句许可和预定义许可。
对象许可表示对特定的数据库对象(即表、视图、字段和存储过程)的操作许可,它决定了能对表、视图等数据库对象执行哪些操作。如果用户想要对某一对象进行操作,其必须具有相应的操作的权限。表和视图许可用来控制用户在表和视图上执行SELECT,INSERT,UPDATE和DELETE语句的能力。字段许可用来控制用户在单个字段上执行SELECT,UPDATE和REFERENCES操作的能力。存储过程许可用来控制用户执行EXECUTE语句的能力。
语句许可表示对数据库的操作许可,也就是说,创建数据库或者创建数据库中的其他内容所需要的许可类型称为语句许可。这些语句通常是一些具有管理性的操作,如创建数据库、表和存储过程等。这种语句虽然仍包含有操作的对象,但这些对象在执行该语句之前并不存在于数据库中。因此,语句许可针对的是某个SQL语句,而不是数据库中已经创建的特定的数据库对象。
预定义许可是指系统安装以后有些用户和角色不必授权就有的许可。其中的角色包括固定服务器角色和固定数据库角色,用户包括数据库对象所有者。只有固定角色或者数据库对象所有者的成员才可以执行某些操作。执行这些操作的许可就称为预定义许可。
许可的管理包括对许可的授权、否定和收回。在SQL Server中,可以使用SQL Server管理平台和Transaction_SQL 语句两种方式来管理许可。
使用SQL Server 管理平台管理许可:SQL Server
可通过两种途径实现对用户许可的设定即面向单一用户和面向数据库对象的许可设置。
使用SQL Server 管理平台管理许可:
(1)面向单一用户的许可设置。其具体过程如下:
Server管理平台中,展开服务器和数据库,单击用户图标,此时在右面的页框中将显示数据库的所有用户。在数据库用户清单中,右击要进行许可设置的用户,从弹出的快捷菜单中选择“属性”选项,则出现数据库用户属性对话框,选择“安全对象”页框。
在上页对话框中单击“添加”按钮,则弹出“添加对象”对话框。选择“特定对象”单选钮后,出现对话框。
点击“确定”后则出现对话框。在该对话框中可以进行对象许可的设置。点击对话框底部“列权限”按钮,出现对话框,在该对话框中可以选择用户对哪些列具有哪些权限。最后单击“确定”按钮即可完成许可的设置。
在上图所示的数据库用户常规选项页中,如果在“数据库角色成员身份”选项栏中选择一个数据库角色,实际上就完成了数据库用户语句许可的设置。因为对于这些数据库固定角色,SQL Server已经定义了其具有哪些语句许可。
(2)面向数据库对象的许可设置。
在SQL Server
管理平台中,展开服务器和数据库,然后选择需要设置的用户对象,即表、视图、存储过程等,在右面的页框中选择要进行许可设置的对象,右击该对象,从弹出的快捷菜单中选择“属性”选项,出现对象属性对话框,在该对话框中选择“权限”页框,单击“添加”按钮设置好相应的对象许可后单击“确定”按钮即可完成数据库对象的许可设置。
使用Transaction_SQL 语句管理许可:
Transaction-SQL 语句使用grant、revoke和deny三种命令来管理权限,相关的语法和实例可参照数据控制语言部分。
角色管理:角色定义了常规的
SQL Server
用户类别。每种角色将该类别的用户与其使用 SQL
Server时执行的任务集以及成功完成这些任务所需的知识相关联。利用角色,SQL
Server管理者可以将某些用户设置为某一角色,这样只要对角色进行权限设置便可以实现对所有用户权限的设置,大大减少了管理员的工作量。
SQL Server提供了用户通常管理工作的预定义服务器角色和数据库角色。用户还可以创建自己的数据库角色,以便表示某一类进行同样操作的用户。当用户需要执行不同的操作时,只需将该用户加入不同的角色中即可,而不必对该用户反复授权许可和收回许可。
服务器角色:服务器角色是指根据SQL
Server的管理任务,以及这些任务相对的重要性等级来把具有SQL Server管理职能的用户划分为不同的用户组,每一组所具有的管理SQL Server的权限都是SQL
Server内置的。服务器角色存在于各个数据库之中,要想加入用户,该用户必须有登录账号以便加入到角色中。
SQL Server2005提供了八种常用的固定服务器角色,其具体含义如下所示:
系统管理员(sysadmin):拥有SQL Server所有的权限许可;
服务器管理员(Serveradmin):管理SQL Server服务器端的设置;
磁盘管理员(diskadmin):管理磁盘文件;
进程管理员(processadmin):管理SQL Server系统进程;
安全管理员(securityadmin):管理和审核SQL Server系统登录;
安装管理员(setupadmin):增加、删除连接服务器,建立数据库复制以及管理扩展存储过程;
数据库创建者(dbcreator):创建数据库,并对数据库进行修改。
批量数据输入管理员(bulkadmin):管理同时输入大量数据的操作。
数据库角色:数据库角色是为某一用户或某一组用户授予不同级别的管理或访问数据库以及数据库对象的权限,这些权限是数据库专有的,并且还可以使一个用户具有属于同一数据库的多个角色。
SQL Server提供了两种类型的数据库角色:固定的数据库角色和用户自定义的数据库角色。
(1)固定的数据库角色:固定的数据库角色是指SQL
Server已经定义了这些角色所具有的管理、访问数据库的权限,而且SQL Server管理者不能对其所具有的权限进行任何修改。SQL
Server中的每一个数据库中都有一组固定的数据库角色,在数据库中使用固定的数据库角色可以将不同级别的数据库管理工作分给不同的角色,从而有效地实现工作权限的传递。
SQL Server提供了十种常用的固定数据库角色来授予组合数据库级管理员权限:
public:每个数据库用户都属于 public
数据库角色,当尚未对某个用户授予或拒绝对安全对象的特定权限时,则该用户将继承授予该安全对象的 public 角色的权限;
db_owner:可以执行数据库的所有配置和维护活动;
db_accessadmin:可以增加或者删除数据库用户、工作组和角色;
db_ ddladmin:可以在数据库中运行任何数据定义语言 (DDL) 命令;
db_securityadmin:可以修改角色成员身份和管理权限;
db_backupoperator:可以备份和恢复数据库;
db_datareader:能且仅能对数据库中的任何表执行select操作,从而读取所有表的信息;
db_datawriter:能够增加、修改和删除表中的数据,但不能进行SELECT操作;
db_denydatareader:不能读取数据库中任何表中的数据;
db_denydatawriter:不能对数据库中的任何表执行增加、修改和删除数据操作。
(2)用户自定义角色:创建用户定义的数据库角色就是创建一组用户,这些用户具有相同的一组许可。如果一组用户需要执行在SQL Server中指定的一组操作并且不存在对应的Windows组,或者没有管理Windows用户账号的许可,就可以在数据库中建立一个用户自定义的数据库角色。用户自定义的数据库角色有两种类型:即标准角色和应用程序角色。
标准角色通过对用户权限等级的认定而将用户划分为不用的用户组,使用户总是相对于一个或多个角色,从而实现管理的安全性。所有的固定的数据库角色或SQL Server管理者自定义的某一角色都是标准角色。
应用程序角色是一种比较特殊的角色。当我们打算让某些用户只能通过特定的应用程序间接地存取数据库中的数据而不是直接地存取数据库数据时,就应该考虑使用应用程序角色。当某一用户使用了应用程序角色时,他便放弃了已被赋予的所有数据库专有权限,他所拥有的只是应用程序角色被设置的角色。通过应用程序角色,能够以可控制方式来限定用户的语句或者对象许可。
使用SQL Server管理平台管理角色:
(1)管理服务器角色。
Server管理平台,展开指定的服务器,单击安全性文件夹,然后单击服务器角色图标,在右边的页框中右击所要的角色,从弹出的快捷菜单中选择“属性”选项,则出现服务器角色属性对话框。在该对话框中我们可以看到属于该角色的成员。单击“添加”按钮则弹出添加成员对话框,其中可以选择添加新的登录账号作为该服务器角色成员,单击删除按钮则可以从服务器角色中“删除”选定的账号。
(2)管理数据库角色。
Server管理平台中,展开指定的服务器以及指定的数据库,然后展开安全性文件夹,右击数据库角色图标,从弹出的快捷菜单中选择“新建数据库角色”选项,则出现新建数据库角色对话框。在名称文本框中输入该数据库角色的名称;点击架构前的复选框,可设定此角色拥有的架构;单击“添加”按钮,可将数据库用户增加到新建的数据库角色中;最后单击“确定”按钮即可完成新的数据库角色的创建。
使用存储过程管理角色:
(1)管理服务器角色。
在SQL Server中,管理服务器角色的存储过程主要有两个:sp_addsrvrolemember和sp_dropsrvrolemember。
系统存储过程sp_addsrvrolemember可以将某一登录账号加入到服务器角色中,使其成为该服务器角色的成员。其语法形式如下:
& sp_addsrvrolemember
login,role
系统存储过程sp_dropsrvrolemember可以将某一登录者从某一服务器角色中删除,当该成员从服务器角色中被删除后,便不再具有该服务器角色所设置的权限。其语法形式如下:
& sp_dropsrvrolemember
[@loginame=]’login’,[@rolename=]’role’
& 其中,@loginame为登录者名称;@rolename为服务器角色。
(2)管理数据库角色。
在SQL Server中,支持数据库管理的存储过程主要有六种:
create role:用来创建一个新的数据库角色,create role语法形式如下:
role_name [ AUTHORIZATION owner_name ]
&其中:role_name 为待创建角色的名称;AUTHORIZATION owner_name为拥有新角色的数据库用户或角色。如果未指定用户,则执行
CREATE ROLE
的用户将拥有该角色。
droprole:用于从当前数据库角色中删除一个数据库角色,Droprole的语法形式如下:
drop role& role_name
sp_helprole:用来显示当前数据库中所有数据库角色的全部信息。其语法形式如下:
sp_helprole& [‘role’]
sp_addrolemember:用来向数据库某一角色中添加数据库用户,这些角色可以是用户自定义的标准角色,也可以是固定的数据库角色,但不能是应用程序角色。其语法形式如下:、
sp_addrolemember&
role,security_account
sp_droprolemember:用来删除某一角色的用户。其语法形式如下:
sp_droprolemember&
role,security_account
sp_helprolemember:用于显示某一数据库角色的所有成员。其语法形式如下:
sp_helprolemember& [‘role’]
集成服务概述:集成服务(Integration
Services)是用于生成高性能数据集成和工作流解决方案(包括针对数据仓库的提取、转换和加载 (ETL)
操作)的平台。集成服务包括生成并调试包的图形工具和向导;执行如数据导入、导出, FTP 操作,SQL 语句执行和电子邮件消息传递等工作流功能的任务等。
数据转换服务是一个功能非常强大的组件。其中,导入和导出向导提供了把数据从一个数据源转换到另一个数据目的地的简单方法,该工具可以在异构数据环境中拷贝数据、拷贝整个表或者查询结果,并且可以交互式地定义数据转换方式。SQL
Server商务智能开发平台是一个图形工具,它使创建和编辑集成服务包(SSIS包)的工作变得更加简单和轻松,而且它提供了比导入,导出向导更为强大的功能。可以向SSIS包中添加控制流、数据流任务和事件处理程序。
数据的导入:
导入Access数据库
导入文本文件
数据的导出:
导出数据库至Access
导出数据库至文本文件
使用图形设计界面来创建SSIS包:
SQL Server商务智能开发平台是一个图形工具,它使创建和编辑SSIS包的工作变得更加简单和轻松,而且它提供了比导入,导出向导更为强大的功能。可以向SSIS包中添加控制流、数据流任务和事件处理程序。
SQL Server 2005集成服务包(SSIS包)中的控制流由不同类型的控制流元素构造而成:容器、任务和优先约束。容器提供包中的结构并给任务提供服务,任务在包中提供功能,优先约束将容器和任务连接成一个控制流。
SQL Server 2005 SSIS包中的数据流由下列不同类型的数据流元素构造而成:提取数据的源、修改和聚合数据的转换、加载数据的目标以及将数据流组件的输出和输入连接为数据流的路径。
事件处理程序与包类似。事件处理程序可以像包一样为变量提供作用域,并且包含控制流和可选数据流。
创建SSIS包的步骤如下:
(1)在SQL
Server商务智能开发平台中,在文件菜单中选择“新建&&&&
项目”,如图11-31所示,则打开“新建项目”对话框示。
(2)在集成服务项目对话框中。可以向包中添加控制流、数据流任务和事件处理程序。控制流设计器用来创建包中的控制流。工具箱的“控制流项”节点列出多种类型的任务和容器。
定义和设置数据转换任务:
(1)右键单击“连接管理器”区域中的任意位置,再单击“新建平面文件连接”。 在“平面文件连接管理器编辑器”对话框的“连接管理器名称”字段中,键入名称text。单击“浏览”。在“打开”对话框中,浏览并找到数据文件夹,再打开相应的文件。
(2)右键单击连接管理器区域中的任意位置,再单击“新建 OLE
DB 连接”。在“配置OLE
DB连接管理器”对话框中,单击“新建”。在“服务器名称”中,输入本地服务器名称或输入localhost。在“配置OLE
DB连接管理器”对话框的“数据连接”窗格中,确认选择了相应的服务器及数据库
(3)为源数据和目标数据创建了连接管理器后,下一个任务是在包中添加一个数据流任务。接下来向包中添加一个平面文件源并对其进行配置。
(4)接下来,将目标数据库添加到数据流中。则数据流任务可表示为如图11-40所示。
(5)最后对包进行调试和运行。
定义和设置多任务:
如果包中包含两个或更多任务,则可以通过将它们的连接线从一项拖动到其他项而将它们连接成控制流。两个项之间的连接器表示优先约束。优先约束定义了两个连接项之间的关系。它指定了运行时任务的执行顺序以及任务的运行条件。例如,优先约束可以指定某任务必须成功,才能运行控制流中的下一个任务。
如果在前面的数据转换任务成功完成后,需要完成另一个任务“执行T-SQL语句”,则在控制流界面中,可将这两个任务连接成控制流。
双击两个任务之间的连接线,打开“优先约束编辑器”窗口。在此窗口中可定义两个连接项之间的关系,例如前一个任务执行成功后,可执行后一个任务。
双击“执行T-SQL语句”任务图标,可编辑要执行的T-SQL语句。点击“确定”按钮完成编辑。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 微博视频转发朋友圈 的文章

 

随机推荐