我有两个 SQL Server(均为 2005 版本)。
我想将多个表从一个表迁移到另一个表。
我已经尝试过:
在源服务器上,我右键单击数据库,选择
任务/生成脚本
。 问题是在Table/View options
下没有Script data
选项。然后,我使用
将表脚本编写为/创建脚本
来生成 SQL 文件,以便在目标服务器上创建表。但我仍然需要所有数据。
然后我尝试使用:
SELECT *
INTO [destination server].[destination database].[dbo].[destination table]
FROM [source server].[source database].[dbo].[source table]
但我收到错误:
Object contains more than the maximum number of prefixes. Maximum is 2.
有人可以指出我的问题的正确解决方案吗?
最佳答案
试试这个:
使用
将表脚本编写为/创建脚本
步骤中的脚本在目标服务器上创建表在目标服务器上,您可以发出 T-SQL 语句:
INSERT INTO dbo.YourTableNameHere SELECT * FROM [SourceServer].[SourceDatabase].dbo.YourTableNameHere
这应该可以正常工作。
关于sql - 将表数据从一个 SQL Server 导出到另一台 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009189/