在你的数据库引擎上 右键----方面----选择 服务器配置----属性值AdHocRemoteQueriesEnabled 选为 TRUE 确定(保存)。再试。应该是这里的问题。以前我就是这样解决的。

解决方案 »

  1.   

    当时的环境是SQL SERVER 2005。 2008 也是这样操作
      

  2.   

    查看一下MSDTC啟動是否正確 1、运行 regedt32,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC。
    添加一个 DWORD 值 TurnOffRpcSecurity,值数据为 1。
    2、重启MS DTC服务。
    3、打开“管理工具”的“组件服务”。
      a. 浏览至"启动管理工具"。 
      b. 选择"组件服务"。 
      c. 展开"组件服务"树,然后展开"我的电脑"。 
      d. 右键单击"我的电脑",然后选择"属性"。 
       在 MSDTC 选项卡中,确保选中了下列选项: 
    网络 DTC 访问
    网络管理
    网络事务
    XA 事务
    另外,"DTC 登录帐户"一定要设置为"NT Authority\NetworkService"。 
    4、重启MS DTC服务。
    5、再次运行 regedt32,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC,然后删除 TurnOffRpcSecurity 项。在查看一下sp_serveroption命令有鏈接服務器的選項說明