关于remote server的问题。
一台服务器上有一个存储过程,我需要在其他10台服务器上调用这个存储过程,应该怎么配置。好像两端的服务器都要做配置。帮助信息:在第一台运行 Microsoft® SQL Server™ 的服务器上运行下列代码:
EXEC sp_addlinkedserver ServerName1, N'SQL Server'
EXEC sp_addlinkedserver ServerName2
EXEC sp_configure 'remote access', 1
RECONFIGURE
GO停止并重新启动第一台 SQL Server。
在第二台 SQL Server 上运行下列代码。确保使用 SQL Server 身份验证登录。
-- The example shows how to set up access for a login 'sa'
-- from ServerName1 on ServerName2.
EXEC sp_addlinkedserver ServerName2, local
EXEC sp_addlinkedserver ServerName1
EXEC sp_configure 'remote access', 1
RECONFIGURE
GO
-- Assumes that the login 'sa' in ServerName2 and ServerName1
-- have the same password.
EXEC sp_addremotelogin ServerName1, sa, sa
GO停止并重新启动第二台 SQL Server。
使用 sa 登录,现在就可以在第一台 SQL Server 上执行第二台 SQL Server 上的存储过程。 问题:多台应该怎么配?一定要使用sa帐户才能调用吗?
一台服务器上有一个存储过程,我需要在其他10台服务器上调用这个存储过程,应该怎么配置。好像两端的服务器都要做配置。帮助信息:在第一台运行 Microsoft® SQL Server™ 的服务器上运行下列代码:
EXEC sp_addlinkedserver ServerName1, N'SQL Server'
EXEC sp_addlinkedserver ServerName2
EXEC sp_configure 'remote access', 1
RECONFIGURE
GO停止并重新启动第一台 SQL Server。
在第二台 SQL Server 上运行下列代码。确保使用 SQL Server 身份验证登录。
-- The example shows how to set up access for a login 'sa'
-- from ServerName1 on ServerName2.
EXEC sp_addlinkedserver ServerName2, local
EXEC sp_addlinkedserver ServerName1
EXEC sp_configure 'remote access', 1
RECONFIGURE
GO
-- Assumes that the login 'sa' in ServerName2 and ServerName1
-- have the same password.
EXEC sp_addremotelogin ServerName1, sa, sa
GO停止并重新启动第二台 SQL Server。
使用 sa 登录,现在就可以在第一台 SQL Server 上执行第二台 SQL Server 上的存储过程。 问题:多台应该怎么配?一定要使用sa帐户才能调用吗?
lzhs(快乐至上) ( ) 信誉:98 Blog 2006-12-24 18:41:30 得分: 0
不需要这么复杂的。
只要在其他的10台服务器上定义一个连接服务器--指向这台服务器。注册连接服务器所用的用户名和密码,只要在你这台服务器上能够执行这个存储过程就可以了。
--------------------------不能在本地调用链接服务器上的存储过程吧?