关于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帐户才能调用吗?

解决方案 »

  1.   

    sa是SQL默认的DBA账户,这个跟操作系统都是用Adminstator作为管理员一样,不过只要设置用户名字跟密码用默认权限也是可以的吧...关注~~
      

  2.   

    TO:
     lzhs(快乐至上) ( ) 信誉:98    Blog  2006-12-24 18:41:30  得分: 0  
     
     
       
    不需要这么复杂的。
    只要在其他的10台服务器上定义一个连接服务器--指向这台服务器。注册连接服务器所用的用户名和密码,只要在你这台服务器上能够执行这个存储过程就可以了。  
     
    --------------------------不能在本地调用链接服务器上的存储过程吧?