首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Linked Server loses login-地图ping

2012-09-07 
Linked Server loses login-mapping我现在有两台SQLServer服务器(Server A,Server B),在Server A上有一个

Linked Server loses login-mapping
我现在有两台SQLServer服务器(Server A,Server B),在Server A上有一个存储过程(ProcA)需要使用Server B的数据,所以在Server A上新建了一个指向Server B的Linked Server,到这里一切都正常。

Server A是给一个软件用的,这个软件只能使用ODBC的数据源,所以又在ODBC数据源管理器中,新建了一个指向Server A的DSN,当这个软件调用Server A的ProcA这个存储过程时,问题来了:
Access to the remote server is denied because no login-mapping exists

我找了半天,感觉是在新建ODBC的数据源时,关联的只是Server A上的一个数据库,而并没有关联Server A上的Linked Server。

请大伙帮忙啊,拜谢!!!

[解决办法]
Access to the remote server is denied because no login-mapping exists

应该是你没有在A 和 B 上映射 共同的登录用户
Server A 和Server B 上确保有相同的登录用户。
程序访问是也用这个共同的用户访问
[解决办法]
不同服务器数据库之间的数据操作

--创建链接服务器 
exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址' 
exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码'

热点排行