sql - 跨服务器SQL

标签 sql sql-server tsql linked-server cross-server

我想将数据从一台服务器的数据库移植到另一台服务器的数据库。 这两个数据库都位于不同的 mssql 2005 服务器上。 复制可能不是一个选项,因为目标数据库是按[时间间隔]从头开始生成的。

我最好会做类似的事情

insert *
from db1/table1
into db2/table2
where rule1 = true

很明显,连接凭据将出现在该脚本的某个位置。

最佳答案

我认为您想要做的是按照 this webarchive snapshot of msdn article from 2015 创建一个链接服务器或this article from learn.microsoft.com 。然后,您可以选择使用由 4 部分组成的对象名称,例如:

Select * From ServerName.DbName.SchemaName.TableName

关于sql - 跨服务器SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70455/

相关文章:

sql - 通过比较多列 SQL 来区分

sql - 如何组合 Count 和 Min 函数

mysql - 数据库队列的并发问题,需要可移植的解决方案

SQL Server 2000 - 更新行并返回更新后的行

sql - 哪种 SQL 查询速度更快?按连接条件或Where 子句过滤?

python - 如何从 sqlalchemy 中的生日列中获取年龄列?

mysql - 嵌套 MySQL 查询失败,错误代码为 `Error Code 1060 Duplicate column name ' xxx'`

sql - 基于聚合的更新 - T/SQL

sql - 从表中删除重复记录

mysql - 使用sql修改表