Export table data from one SQL Server to another(将表数据从一个 SQL Server 导出到另一个)
问题描述
我有两个 SQL Server(都是 2005 版本).
I have two SQL Servers (both 2005 version).
我想将多个表从一个迁移到另一个.
I want to migrate several tables from one to another.
我试过了:
在源服务器上,我右键单击了数据库,选择了
Tasks/Generate scripts.问题是在Table/View options下没有Script data选项.
On source server I have right clicked on the database, selected
Tasks/Generate scripts. The problem is that underTable/View optionsthere is noScript dataoption.
然后我使用 Script Table As/Create script 来生成 SQL 文件,以便在我的目标服务器上创建表.但我仍然需要所有数据.
Then I used Script Table As/Create script to generate SQL files in order to create the tables on my destination server. But I still need all the data.
然后我尝试使用:
SELECT *
INTO [destination server].[destination database].[dbo].[destination table]
FROM [source server].[source database].[dbo].[source table]
但我收到错误:
对象包含超过最大数量的前缀.最大值是2.
Object contains more than the maximum number of prefixes. Maximum is 2.
有人可以指出我问题的正确解决方案吗?
Can someone please point me to the right solution to my problem?
推荐答案
试试这个:
使用
Script Table As/Create Script步骤中的脚本在目标服务器上创建表
create your table on the target server using your scripts from the
Script Table As / Create Scriptstep
在目标服务器上,然后您可以发出 T-SQL 语句:
on the target server, you can then issue a T-SQL statement:
INSERT INTO dbo.YourTableNameHere
SELECT *
FROM [SourceServer].[SourceDatabase].dbo.YourTableNameHere
这应该可以正常工作.
这篇关于将表数据从一个 SQL Server 导出到另一个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:将表数据从一个 SQL Server 导出到另一个
基础教程推荐
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- 在 SQL 中连接多个表 2021-01-01
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- 是否可以执行按位分组功能? 2021-01-01
- 无法解决整理冲突 2021-01-01
