导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

建立存储过程时,因为select语句中有访问链接服务器中的表,提示如下错误,不能保存.

XRS 2007-12-03 02:59:59
链接服务器没问题,在查询分析器里执行例如:select * from [192.168.0.119].fash.dbo.vwAllUser没问题.
但如果想建立一个简单的存储过程:
CREATE PROCEDURE TEST AS
set nocount on
SET ARITHABORT,CONCAT_NULL_YIELDS_NULL,QUOTED_IDENTIFIER,ANSI_NULLS,ANSI_PADDING,ANSI_WARNINGS ON
set NUMERIC_ROUNDABORT off

select * from [192.168.0.119].fash.dbo.vwAllUser
GO

不能保存此存储过程,提示:
错误7405:异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。

我已经将两台机上的相关设置都勾选上了,可还是不行.有请指教...
...全文
107 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
华华子 2008-06-25
在存储过程中加

SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
SET XACT_ABORT on
回复
XRS 2007-12-05
算了.自己用变通的方法去做了...
晚点结贴.
回复
chenhexi007 2007-12-04
跟楼主一起等待答案……
回复
XRS 2007-12-04
将同样的语句建立在视图里面又没任何问题:
select * from [192.168.0.119].fash.dbo.vwAllUser

看来应该是SQL配置问题
回复
areswang 2007-12-03
没见过,帮顶!
回复
dobear_0922 2007-12-03
不清楚,消灭0回复,,,
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告