使用脚本复制SQL Server数据库

时间:2009-04-02 11:33:19

标签: sql-server

我必须将数据库从远程服务器复制到我的本地开发机器。 什么是最好的方法。

昨晚我使用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)

3 个答案:

答案 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)

为什么不进行备份和还原?