首頁 >資料庫 >mysql教程 >如何跨多個SQL Server查詢資料?

如何跨多個SQL Server查詢資料?

Barbara Streisand
Barbara Streisand原創
2025-01-20 04:51:09348瀏覽

How Can I Query Data Across Multiple SQL Servers?

跨不同SQL Server查詢資料

透過使用連結伺服器,可以在單一SQL Server查詢中連接到不同伺服器上的多個資料庫。

設定連結伺服器

在位於下列位置的物件資源管理器中存取連結伺服器節點:

<code>服务器对象 --> 链接服务器</code>

或者,執行sp_addlinkedserver預存程序。

查詢連結表

要在查詢中引用連結伺服器上的表,請使用以下語法:

<code>SELECT
    *
FROM
    本地表,
    [其他服务器名称].[其他数据库].[dbo].[其他表]</code>

如果架構名稱與dbo不同,請依需求進行調整。

範例

假設不同伺服器上有兩個資料庫,分別包含名為LocalTable和OtherTable的表。若要執行跨伺服器連接,請執行下列查詢:

<code>SELECT
    *
FROM
    本地表
INNER JOIN
    [其他服务器名称].[其他数据库].[dbo].[其他表]
    ON 本地表.ID = 其他表.ID</code>

以上是如何跨多個SQL Server查詢資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn