sqlserver 連接其他數(shù)據(jù)庫的語句
在SQL Server中,連接到其他數(shù)據(jù)庫通常指的是使用鏈接服務(wù)器(Linked Server)的概念。以下是創(chuàng)建鏈接服務(wù)器的基本步驟和示例代碼:
1,使用sp_addlinkedserver存儲過程添加鏈接服務(wù)器。
2,(可選)使用sp_addlinkedsrvlogin存儲過程設(shè)置訪問鏈接服務(wù)器的登錄憑證。
示例代碼:
-- 添加鏈接服務(wù)器
EXEC sp_addlinkedserver
@server='LINKED_SERVER_NAME', -- 鏈接服務(wù)器的名稱
@srvproduct='', -- 使用的產(chǎn)品名稱,可以為空字符串
@provider='SQLNCLI', -- 用于SQL Server的OLE DB提供程序
@datasrc='RemoteServerName'; -- 遠(yuǎn)程服務(wù)器的名稱或IP
-- 設(shè)置登錄憑證
EXEC sp_addlinkedsrvlogin
@rmtsrvname='LINKED_SERVER_NAME', -- 鏈接服務(wù)器名稱
@useself='FALSE', -- 不使用當(dāng)前安全上下文
@locallogin=NULL, -- 本地登錄名,NULL表示所有
@rmtuser='RemoteLogin', -- 遠(yuǎn)程登錄名
@rmtpassword='RemotePassword'; -- 遠(yuǎn)程密碼
使用鏈接服務(wù)器查詢數(shù)據(jù)的示例:
-- 查詢鏈接服務(wù)器上的數(shù)據(jù)
SELECT * FROM [LINKED_SERVER_NAME].[DatabaseName].[SchemaName].[TableName];
后記:
這是百度“智能回答”的答案,解決了我的問題,現(xiàn)在AI已經(jīng)發(fā)展的這么厲害了。