如何在 SQL Server 中同时连接两个数据库?
Posted
技术标签:
【中文标题】如何在 SQL Server 中同时连接两个数据库?【英文标题】:How to connect two databases at the same time in SQL Server? 【发布时间】:2018-03-27 12:33:48 【问题描述】:我想在外部数据库 db2 中存在的某些表上从本地数据库 db1 创建查询。我正在使用 SQL Server。
【问题讨论】:
你不需要两个连接,你可以在查询中加入跨数据库表db1
和 db2
在同一个 SQL Server
中?
从您的帖子中不清楚,但您实际上是指 2 个单独的实例吗?单个实例可以托管多个数据库,因此要引用不同的数据库只需使用 3 部分命名:DBName.SchemaName.ObjectName
。
查看此链接mssqltips.com/sqlservertip/2855/…
按照答案中的建议使用Linked Server
。更多信息请参考docs.microsoft.com/en-us/sql/relational-databases/…
【参考方案1】:
服务器将需要作为服务器对象中的链接服务器连接,链接服务器与有权访问两台服务器的用户连接。
【讨论】:
以上是关于如何在 SQL Server 中同时连接两个数据库?的主要内容,如果未能解决你的问题,请参考以下文章
如何连接两个等效表,它们是 SQL Server 中先前递归选择的结果
如何在 Node.JS 应用程序中同时支持 PostgreSQL 和 SQL Server?