神秘问题!存储过程是这样死的!
今天遇到了一个奇怪的问题,系统老是提示:"常规网络错误。请检查您的网络文档。 ",最后跟踪出来,发现执行到一句存储过程时,抛出异常。于是,奇怪的事情也就来了。
该存储过程是:
CREATE PROCEDURE Proc_GetDepartments AS
--select * from nbiphr.dbo.department
select depname as 'otext',depname as 'ovalue' from [10.8.1.2].corpwww01_www.dbo.department
GO
奇怪1:存储过程不能执行
我在查询分析器里执行语句:select depname as 'otext',depname as 'ovalue' from [10.8.1.2].corpwww01_www.dbo.department。--ok,没问题
然后执行存储过程:exec Proc_GetDepartments -查询分析器死掉
奇怪2:无法修改
网上有说数据量的问题,于是我想改成 top 1试试, 检查语法正确, 点击应用 就死掉。
奇怪3:无法删除
后来我想删除重建算了,drop PROCEDURE Proc_GetDepartments,执行,死掉。直接在存储过程点右键,删除,也死掉。后来东删删西删删居然删调了。
奇怪4:别的存储过程都正常
奇怪5:重建,都正常了。
最后的奇怪:重新调试程序,当运用这句存储过程,又死调了,于是又有了奇怪12345
唉,纳闷,我在另外一台服务器上运行好好的
电脑配置:win2003企业版, sql server2000 sp3
大侠们,如果有知道的,请指点一下啊,不胜感激!