郁闷啊,远程连接服务器写存储过程出现错误啊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

郁闷啊,到底什么地方出现问题了
...全文
162 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧