sqlserver 连接其他数据库的语句
在SQL Server中,连接到其他数据库通常指的是使用链接服务器(Linked Server)的概念。以下是创建链接服务器的基本步骤和示例代码:
1,使用sp_addlinkedserver存储过程添加链接服务器。
2,(可选)使用sp_addlinkedsrvlogin存储过程设置访问链接服务器的登录凭证。
示例代码:
-- 添加链接服务器
EXEC sp_addlinkedserver
@server='LINKED_SERVER_NAME', -- 链接服务器的名称
@srvproduct='', -- 使用的产品名称,可以为空字符串
@provider='SQLNCLI', -- 用于SQL Server的OLE DB提供程序
@datasrc='RemoteServerName'; -- 远程服务器的名称或IP
-- 设置登录凭证
EXEC sp_addlinkedsrvlogin
@rmtsrvname='LINKED_SERVER_NAME', -- 链接服务器名称
@useself='FALSE', -- 不使用当前安全上下文
@locallogin=NULL, -- 本地登录名,NULL表示所有
@rmtuser='RemoteLogin', -- 远程登录名
@rmtpassword='RemotePassword'; -- 远程密码
使用链接服务器查询数据的示例:
-- 查询链接服务器上的数据
SELECT * FROM [LINKED_SERVER_NAME].[DatabaseName].[SchemaName].[TableName];
后记:
这是百度“智能回答”的答案,解决了我的问题,现在AI已经发展的这么厉害了。