SQL Server提供鏈接到另一個服務(wù)器的選項。這通常被用來連接到其他SQL Server數(shù)據(jù)庫,但它也可以被用來連接到一個Microsoft Access數(shù)據(jù)庫。這是通過鏈接服務(wù)器節(jié)點成為可能。
鏈接服務(wù)器節(jié)點可以連接到另一個數(shù)據(jù)庫,通常/通常在不同的機器上運行,遠程也許在不同的城市/國家。如果您需要執(zhí)行分布式查詢(查詢遠程數(shù)據(jù)庫),這可能是有用的。 設(shè)置鏈接服務(wù)器就是相當于使用簡單的SQL Server管理套件。 所有需要的就是查詢遠程服務(wù)器的詳細信息,以及數(shù)據(jù)庫。
要創(chuàng)建鏈接的服務(wù)器:




現(xiàn)在應(yīng)該看到新的鏈接服務(wù)器坐在對象資源管理器的鏈接服務(wù)器節(jié)點下。
當配置了鏈接服務(wù)器,將能夠運行查詢等。當您運行鏈接服務(wù)器查詢,它被稱為分布式查詢。
當您執(zhí)行對鏈接服務(wù)器的分布式查詢,則必須包括每個數(shù)據(jù)源來查詢一個完全合格的,由四部分組成的表名。這四部分的名稱應(yīng)該是形式 linked_server_name.catalog.schema.object_name.
下面是一個例子:
SELECT * FROM PAYROLL.Paywiz.dbo.Employees
這個例子是基于上面的鏈接服務(wù)器的例子。它假定遠程數(shù)據(jù)庫有一個名為“dbo”模式和一個名為“Employees”表。