在Enterprise Manager中,您可以通过右键单击菜单编写数据库中的所有SP脚本,是否可以在Management Studio中执行此操作?
我正在尝试使用SQL Server Management Studio的Import Data
任务将数据导入表中.它只带来了26行,原来的49,325行.(编辑:这是99.9%来自的地方:(1-26/49325)*100 = 99.9%
在企业管理器中正确使用DTS会带来所有49,325行.
为什么SSMS没有导入所有行,报告它成功传输了49,325,并且没有遇到任何错误?为什么企业管理器能够正确导入所有49,325行?
Microsoft SQL Server Management Studio版本:10.0.1600.22(从SQL Server 2008开始,今天安装在全新的Windows 7计算机上,应用了SP1)
该STRTransactions
表最初是空的:
Source是以下ContosoFrobManager
数据库lithium
:
目的地是Grob
数据库lithium
;
我想从一个(或多个)表复制数据:
我想复制STRTransactions
表格:
您可以附加到现有表,这很好(它是空的).我想启用身份插入.并且不要尝试导入时间戳(因为你无论如何都会抱怨):
马上跑,没关系:
是的,你要做的事情:
我设法在传输49,325行时捕获它,大约在1k标记处:
全部完成.成功复制了所有49,325行:
这是报告:
执行成功
初始化数据流任务(成功)
初始化连接(成功)
设置SQL命令(成功)
设置源连接(成功)
设置目标连接(成功)
验证(成功)消息警告0x80049304:数据流任务1:警告:无法打开全局共享内存以与性能DLL通信; 数据流性能计数器不可用.要解决此问题,请以管理员身份运行此程序包,或在系统控制台上运行.(SQL Server导入和导出向导)警告0x80047076:数据流任务1:输出"OLE DB源输出"(11)上的输出列"timestamp"(158)和组件"Source - STRTransactions"(1)随后未使用在数据流任务中.删除此未使用的输出列可以提高数据流任务性能.(SQL Server导入和导出向导)
准备执行(成功)
预执行(成功)
执行(成功)
复制到[dbo].[STRTransactions](成功)传输49325行
消息信息0x402090df:数据流任务1:"组件"目标中的数据插入的最终提交 - STRTransactions"(163)"已启动.(SQL Server导入和导出向导)信息0x402090e0:数据流任务1:"组件"目标中的数据插入的最终提交 - STRTransactions"(163)"已结束.(SQL Server导入和导出向导)
- 后执行(成功)消息信息0x4004300b:数据流任务1:"组件"目标 - STRTransactions"(163)"写入49325行.(SQL Server导入和导出向导)
优秀.全部完成." 写了49325行 ". …
我对SQL Server的企业管理器几乎没有任何经验,所以我不确定这是否可行(或者希望这很简单!)
在导入数据库期间,发生了一些事情,其中每个表都有两个重要的差异.
第一个是两个表上的所有者是不同的,第二个是只有结构复制了其中一个副本.
Sod的法律表明当然数据存储在错误的人拥有的表中,所以我的问题是我可以快速删除一个用户拥有的所有表,并且我可以快速更改所有其他表的所有权以使它们符合要求.
有足够的表格,自动化将成为我的首选方式!
任何帮助将不胜感激,我正在运行SQL Server 2000
我正在使用基于Oracle数据库的医疗记录系统.我们的供应商告诉我们,当我们不使用它时,我们需要关闭Oracle的企业管理器服务,因为它使用了太多的系统资源.我知道我可以通过检查Sysinternals Process Explorer获得实际数字,但我希望有人可以从他们的个人经验中获取信息.
当我完成它时,我是否需要关闭EM,还是他过分担心?谢谢.
这是"我可能应该知道这一点,但我不知道"的问题之一.如何在Enterprise Manager中制作表的副本?不将数据导出到其他数据库,只需在同一数据库中复制该表.此时,我不关心数据是否附带,但表定义应该是重复的.
如果我在选定的表上执行Ctrl + C并将结果粘贴到文本编辑器中,它会给我一个看起来很有希望的Create Table语句,但我不能在我的生活中找到任何运行该语句的地方.
编辑:请注意,我问的是SQL Server企业管理器.这与"SQL Server Management Studio"不同.左上角和其他任何地方都没有"新查询"按钮.事实上,除了工具菜单之外,"查询"一词不会出现在EM的任何地方,并且它是查询分析器的链接.
在前一次对SQL DBA职位的采访中,我提到我更喜欢SQL 2005 Management Studio应用程序与旧版2000企业管理器/查询分析器.正在采访我的DBA表示,他们在使用2005 MS进行更改时,在2000个数据库中遇到了某种数据库损坏,因此他们现在总是使用Enterprise Manager.
他有点模糊,但我得到的印象是他在讨论在进行服务器级或数据库级设置更改时遇到的某种损坏,而不仅仅是例行的SQL更新等.
有人听说过这样的事吗?我最终没有采取这个立场,所以我无法跟进以获得更多信息.