我必须将数据库从远程服务器复制到我的本地开发机器。 什么是最好的方法。
昨晚我使用xSQL Object为远程数据库创建了一个脚本,并在本地服务器上运行它。该脚本给出了一堆错误。以下是2台服务器的select @@ version输出。脚本没有用的原因
远程服务器正在使用SQL服务器身份验证,本地服务器正在使用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)
答案 0 :(得分:1)
如果您提供了脚本生成的一些错误,那将会很有帮助。
我注意到您正在使用Enterprise和Express版本 - 这两个版本具有不同的功能,如下所述:http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx。也许您正在使用Express版本不支持的功能,或者您的数据库太大。
答案 1 :(得分:1)
不确定2008年的功能是否完全相同,但在2005年,您可以打开SQL Management Studio,右键单击要复制的dbase,然后单击“导出数据”。
这将指导您完成向导,允许您将数据导出到另一个SQL dbase,包括在本地计算机上运行的SQL dbase。多次使用 - 效果很好。
答案 2 :(得分:0)
为什么不进行备份和还原?