從多個 SQL Server 存取資料
處理分佈在多個 SQL Server 上的資料通常需要同時查詢不同位置的資料。 SQL Server 的連結伺服器為此提供了強大的解決方案。
了解連結伺服器
連結伺服器有助於與外部資料庫和伺服器的連接和查詢,無論其實體位置為何。 這允許您存取遠端數據,就像它駐留在本地資料庫中一樣。
建立連結伺服器連線
建立連結伺服器連線可以透過 SQL Server Management Studio (SSMS) 或 Transact-SQL 指令完成。 在 SSMS 中,在物件資源管理器的「伺服器物件」下找到「連結伺服器」選項。 或者,sp_addlinkedserver
預存程序提供程式控制。
透過連結伺服器查詢遠端資料
建立連結伺服器連線(例如,名為OtherServer
)後,您可以透過在 SQL 語句中包含伺服器名稱來查詢其資料表。 例如,要從 OtherTable
上 OtherDB
資料庫中的 OtherServer
檢索數據,請使用以下語法:
<code class="language-sql">SELECT * FROM LocalTable, [OtherServer].[OtherDB].[dbo].[OtherTable]</code>
如果遠端表駐留在不同的架構中,請記得調整架構名稱(此處為 dbo
)。
使用連結伺服器的好處
使用連結伺服器的優點包括:
以上是如何使用 SQL Server 連結伺服器從多個伺服器查詢資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!