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

关于复制数据库后存储过程的调用,该怎么解决

2012-02-09 
关于复制数据库后存储过程的调用我从A电脑上利用数据库备份,把数据库搬到了B台电脑上还原备份后在B电脑有

关于复制数据库后存储过程的调用
我从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 '
------------------------------------------------------
运行之前先看看相关的语法!!!

热点排行