郁闷啊,远程连接服务器写存储过程出现错误啊555555555高分求救?????

yong427 2005-01-04 09:52:13
郁闷啊,远程连接服务器写存储过程出现错误啊555555555高分求救?????
我的存储过程这样写的:

create procedure dbo.InitDB
as
GO
EXEC sp_addlinkedserver 'sevEng','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=61.130.8...;UID=news;PWD=news;'
exec sp_addlinkedsrvlogin @rmtsrvname='Doro',@useself='false',@locallogin='news',@rmtuser='news',@rmtpassword='newsPap'
GO
insert Doro.newsPapSys.dbo.t_code_area select * from sevEng.newsPapSys.dbo.t_code_area

错误7207:在sysservers中未能找到服务器'Doro',请执行............
/**********************************************************************/
远程服务器的ip是正确的,id正确的,pwd也正确的,不过远程服务器的计算机名不是sevEng
我的机器的登陆名和密码也是正确的news,我的机器名也不是Doro

郁闷啊,到底什么地方出现问题了
...全文
109 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuhongying8848 2005-01-05
mark
回复
zjcxc 2005-01-05
--创建链接服务器的模板(使用oledb的连接方式,楼主的是使用odbc的连接方式)

exec sp_addlinkedserver '链接服务器名','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin '链接服务器名','false',null,'登录远程服务器的用户名','密码'
go

--查询示例
select * from 链接服务器名.数据库名.dbo.表名
回复
zjcxc 2005-01-05
--2.将存储过程和处理语句做如下修改
create procedure dbo.InitDB
as
GO
EXEC sp_addlinkedserver 'sevEng','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=61.130.8...;UID=news;PWD=news;'
exec sp_addlinkedsrvlogin @rmtsrvname='sevEng',@useself='false',@locallogin='news',@rmtuser='news',@rmtpassword='newsPap'
GO
insert sevEng.newsPapSys.dbo.t_code_area select * from sevEng.newsPapSys.dbo.t_code_area
回复
zjcxc 2005-01-05
1.
你的存储过程创建的链接服务器名是 sevEng ,则插入处理和添加用户时,却用用Doro做链服务器名,结果当然不正确了

回复
NinGoo 2005-01-05
你测试一下存储过程里的代码直接运行建立linked server能成功么?
回复
hzgood 2005-01-04
看你已经3次留言了, 帮你up,我也在找 方法,
回复
yong427 2005-01-04
郁闷啊,那位大哥教教我
回复
yong427 2005-01-04
我是按照这里写的
http://community.csdn.net/Expert/topic/3657/3657210.xml?temp=.470318
回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-01-04 09:52
社区公告
暂无公告