高分求救,远程调用存储过程的问题。
现在我有两台服务器,都装了sql server ,分别为A和B
我现在的要求是,服务器A上的存储过程如何调用服务器B上的存储过程,
请问如何解决!万分感谢,急救!!!
问题点数:100、回复次数:7Top
1 楼caiyunxia(夏才云)回复于 2003-06-04 20:43:25 得分 0
企业管理器--安全性--连接服务器
EXEC 服务器名.数据库.拥有者.过程名Top
2 楼NoFile(无文件)回复于 2003-06-04 20:47:22 得分 0
如果添加链接服务器,我添加好几次都失败哦,详细点,最好是sql 脚本Top
3 楼CrazyFor(冬眠的鼹鼠)回复于 2003-06-04 20:49:30 得分 25
联结服务器:
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
Top
4 楼caiyunxia(夏才云)回复于 2003-06-04 20:50:54 得分 25
sp_addlinkedserver
创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。
语法
sp_addlinkedserver [ @server = ] 'server'
[ , [ @srvproduct = ] 'product_name' ]
[ , [ @provider = ] 'provider_name' ]
[ , [ @datasrc = ] 'data_source' ]
[ , [ @location = ] 'location' ]
[ , [ @provstr = ] 'provider_string' ]
[ , [ @catalog = ] 'catalog' ]
sp_addlinkedsrvlogin
创建或更新本地 Microsoft® SQL Server™ 实例上的登录与链接服务器上远程登录之间的映射。
Top
5 楼zhangzy(海逗)回复于 2003-06-04 20:51:43 得分 0
如果两个都是ms sqlserver可采用链接服务器的方法。具体的可以查看sqlserver2k关于链接服务器的帮助。Top
6 楼tj_dns(愉快的登山者)回复于 2003-06-04 21:55:15 得分 25
EXEC sp_addlinkedserver
'Bserver',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=Bserver;UID=sa;PWD=pass;'
GO
exec Bserver.dbname.dbo.BprocnameTop
7 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-06-04 22:14:49 得分 25
EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
-------以上为添加连接服务器
exec sp_addlinkedsrvlogin 'test','false','本地用户名','远程服务器用户名','密码'
exec test.dbname.dbo.过程名
Top



