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