我有我的本地数据库。它是使用 VS 2010 创建的 mdf,使用 SQL Express 2008。
现在,我需要一种将这个数据库导入远程 SQL Server 2005 的方法。
我已经搜索和搜索,找不到这样做的方法。
我需要一种方法来做到这一点,而不必将 mdf 复制到另一台机器上。
谢谢
我有我的本地数据库。它是使用 VS 2010 创建的 mdf,使用 SQL Express 2008。
现在,我需要一种将这个数据库导入远程 SQL Server 2005 的方法。
我已经搜索和搜索,找不到这样做的方法。
我需要一种方法来做到这一点,而不必将 mdf 复制到另一台机器上。
谢谢
一种选择可能是使用 SQL Server Management Studio 中的“生成脚本”功能。在高级选项中,您可以选择为所有表的架构和数据编写脚本。
这确实带有一些主要的警告——它假定您有权访问适当版本的 SSMS 来创建脚本,并且您有权在远程数据库中运行脚本。但它确实符合无需物理复制 MDF 即可重新创建数据库的标准。
您可以使用 SSIS 中的传输 SQL Server 对象任务来复制数据库对象和数据。您将需要执行以下操作:
Transfer SQL Objects
任务。在任务中指定您的连接和选项。有几种选择,但总的来说我建议复制:
然后,您可能需要协调目标上的服务器登录,修复孤儿。