日期:2014-05-19  浏览次数:20592 次

关于复制数据库后存储过程的调用
我从A电脑上利用数据库备份,把数据库搬到了B台电脑上    
还原备份后在B电脑有了新的数据库,包括了所有的表和存储过程等    
之后在B本地数据库内执行存储过程    
提示服务器:     消息     7202,级别     11,状态     2,行     1    
在     sysservers     中未能找到服务器     'A '。请执行     sp_addlinkedserver     以将服务器添加到     sysservers。    
这是什么原因呢?A、B两台电脑不联网。    
请指教,谢谢

------解决方案--------------------
估計是你的存儲過程阿,或者函數,trigger 什麼之類的裡面用到了
. 'A '作為裡面的代碼
------解决方案--------------------
给出存储过程里面的代码。
看里面有没有调用其他的Function、SP等,一直找下去,估计是某一个里面写死了A。
------解决方案--------------------
exec sp_dropserver 'a '
exec sp_addserver serverproperty( 'servername '), 'local '
------------------------------------------------------
运行之前先看看相关的语法!!!