当前位置:首页 > 服务器 > 正文

sql怎么添加服务器


1. 连接到主 SQL Server
sql
USE master;
2. 创建登录
sql
CREATE LOGIN [server_login] WITH PASSWORD = '[password]', CHECK_EXPIRATION = OFF;
3. 创建服务器
使用 sp_addlinkedserver 系统存储过程创建新的链接服务器。
sql
EXEC sp_addlinkedserver
@server = '[server_name]',
@srvproduct = '[server_product]',
@provider = '[provider_name]',
@datasrc = '[data_source]',
@catalog = '[catalog_name]',
@login = '[server_login]';
参数说明:
@server: 要添加的链接服务器的名称。
@srvproduct: 链接服务器产品的类型(例如,SQL Server)。
@provider: 连接提供程序的名称(例如,SQLNCLI11)。
@datasrc: 链接服务器的 IP 地址或主机名。
@catalog: 要在链接服务器上连接的数据库名称。
@login: 要连接到链接服务器的登录名。
4. 授予权限(可选)
如果需要授予链接服务器上的特定权限,可以执行以下语句:
sql
GRANT CONNECT TO [server_login];
GRANT EXECUTE ANY PROCEDURE TO [server_login];
5. 测试连接
使用 sp_testlinkedserver 系统存储过程测试到链接服务器的连接:
sql
EXEC sp_testlinkedserver [server_name];
如果连接成功,您将看到以下消息:
Linked server successfully connected.
示例:
要将名为 MyLinkedServer 的链接服务器添加到 SQL Server 中,请执行以下语句:
sql
USE master;
CREATE LOGIN MyLogin WITH PASSWORD = 'StrongPassword';
EXEC sp_addlinkedserver
@server = 'MyLinkedServer',
@srvproduct = 'SQL Server',
@provider = 'SQLNCLI11',
@datasrc = '192.168.0.100',
@catalog = 'MyDatabase',
@login = 'MyLogin';