SQL Server 鏈接服務器
SQL Server 鏈接服務器
SQL Server 中存在可以鏈接到其他服務器的選項,一般情況下是用來與別的 SQL Server 數據庫相連接,但是有時候也可以與一個Microsoft Access數據庫 相連接。這樣的操作是通過鏈接服務器節點實現的。
鏈接服務器節點可以連接到另一個數據庫,通常/通常在不同的機器上運行,也許在不同的城市/國家。如果您需要執行分布式查詢(查詢遠程數據庫),這可能是有用的。
設置鏈接服務器就是相當于使用簡單的 SQL Server 管理套件,所有需要的就是查詢遠程服務器的詳細信息,以及數據庫。
SQL Server 創建鏈接服務器
創建鏈接的服務器:
分布式查詢
鏈接服務器配置完成之后,我們就能夠運行查詢等操作了,但是當您運行鏈接服務器查詢時,它會被稱為分布式查詢。
鏈接服務器的分布式查詢必須包括每個數據源來查詢一個完全合格的,由四部分組成的表名。
這四部分的名稱的形式為:linked_server_name.catalog.schema.object_name.
如下述例子所示:
SELECT * FROM PAYROLL.Paywiz.dbo.Employees
這個例子是基于上面的鏈接服務器的例子。
它假定遠程數據庫有一個名為 “dbo” 模式和一個名為 “Employees” 的表。