我必须将数据库从远程服务器复制到我的本地开发机器上。做这件事最好的方法是什么?
昨天晚上,我使用xSQL对象为远程数据库创建了一个脚本,并在本地服务器上运行它。脚本给出了一大堆错误。下面是两台服务器的select @@version输出。有没有脚本不起作用的原因
远程服务器使用SQL server身份验证,本地服务器使用windows身份验证。
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64)
Jul 9 2008 14:17:44
Copyright (c) 1988-2008 Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
Jul 9 2008 14:43:34
Copyright (c) 1988-2008 Microsoft Corporation
Express Edition with Advanced Services on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)发布于 2009-04-02 11:40:04
如果你提供了一些你的脚本产生的错误,这将是很有帮助的。
我注意到您使用的是企业版和速成版--这两个版本有不同的功能,具体描述如下:http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx。也许您正在使用Express edition不支持的功能,或者您的数据库太大。
发布于 2009-04-02 12:30:38
不确定该功能在2008年是否完全相同,但在2005年,您可以打开SQL Management Studio,右键单击要复制的dbase,然后单击Export Data。
这将引导您完成向导,允许您将数据导出到另一个SQL dbase,包括在本地计算机上运行的数据库。用了很多次-效果很好。
发布于 2009-04-02 11:42:50
为什么不直接进行备份和恢复呢?
https://stackoverflow.com/questions/709343
复制相似问题