抄一段错误描述:
错误号:7405
错误原因:异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。

解决方案 »

  1.   

    连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项都设了,错误依旧。我甚至
    重新启动了机器。
      

  2.   

    连接设置了ANSI_NULLS 和 ANSI_WARNINGS 选项,错误依旧。我甚至重启了机器。如果这个重复怨不得我,改版闹的。
      

  3.   

    在enterprise manager里新建procedure时,脚本如下:
    SET ANSI_DEFAULTS ON
    go
    CREATE PROCEDURE Getdata
    as
    select * from my_ls.mydb.dbo.view1
    go
    祝你好运!
      

  4.   

    根源找到了。创建linkedserver时,服务器类型为“SQL SERVER”就出现
    这个现象,但设为“其它数据源”,也就是ODBC字串连接时就好了。前者
    的访问是通过一个SQL-DMO实例进行的,应该设定其源服务器的选项,而非当前
    服务器的选项。