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




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