急急急!高分请教!

zzj 2000-08-07 09:29:00
SQL Server 7.0,Windows2000 Server.局域网中两个Sql Server服务器,进行互相访问,以前一切正常,现在突然出错.现象:
--登记服务器
exec sp_addlinkedserver 'ap-ctu',N'SQL Server'
--连接服务器
exec sp_addlinkedsrvlogin 'ap-ctu',false,'sa','sa','nightmare'
--访问表,--上面都成功
select t1.FNumber FROM [ap-ctu].AIS20000531181622.dbo.t_Account t1
--删除服务器
exec sp_dropserver 'ap-ctu','droplogins'

执行访问表时出错:Server: Msg 7353, Level 16, State 1, Line 1
OLE DB provider 'SQLOLEDB' supplied inconsistent metadata. An extra column was supplied during execution that was not found at compile time.

而在ap_ctu的Sql Query Analyzer中执行上面访问表语句select t1.FNumber FROM [ap-ctu].AIS20000531181622.dbo.t_Account t1又正常.通过DBCC CHECKTABLE ('t_Account')后再互相访问仍正常,请问为什么?

...全文
144 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzj 2000-08-11
  • 打赏
  • 举报
回复
以前一直都可以用!我现在将表、触发器删除重新建立后再插入数据也正常。
  • 打赏
  • 举报
回复
以前一直都可以用?

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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