连接到实例的SQL Server 2008无法正常工作

时间:2014-08-09 11:00:25

标签: sql sql-server sql-server-2008

我正在尝试在客户服务器上部署我的数据库

我试过了:

select @@servername

我得到了这个

`INCONCERTSERVER`

然后我尝试创建这个存储过程:

CREATE PROCEDURE [dbo].[getAgentStatues]
AS
BEGIN
    SET NOCOUNT ON
    EXECUTE sp_configure 'Show Advanced Options', 1
    RECONFIGURE
    EXECUTE sp_configure 'Ad Hoc Distributed Queries', 1
    RECONFIGURE

    SELECT UserName, LoggedState, InteractionId, InteractionType    --<-- The columns required.
    FROM 
    OPENROWSET('SQLNCLI'
            ,'Server=INCONCERTSERVER;Trusted_Connection=yes;database=MMProDat'
            ,'EXECUTE dbo.[SupGetAgentsWithInteractions]')
END

我收到了这个错误:

  

OLE DB提供程序&#34; SQLNCLI10&#34;对于链接服务器&#34;(null)&#34;返回消息&#34;登录超时已到期&#34;。
  OLE DB提供程序&#34; SQLNCLI10&#34;对于链接服务器&#34;(null)&#34;返回消息&#34;建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。&#34;。
  消息53,级别16,状态1,行0   命名管道提供程序:无法打开与SQL Server的连接[53]。

你能帮我吗?

我已经在使用windows admistrator accound和数据库管理员了

我使用远程桌面远程工作

1 个答案:

答案 0 :(得分:1)

尝试这样的事情......

CREATE PROCEDURE [dbo].[getAgentStatues]
AS
BEGIN
    SET NOCOUNT ON;

    SELECT UserName, LoggedState, InteractionId, InteractionType  
    FROM 
    OPENROWSET('SQLNCLI'
               ,'Server=INCONCERTSERVER;Trusted_Connection=yes;database=MMProDat'
               ,'SET FMTONLY OFF;SET NOCOUNT ON;EXECUTE dbo.[SupGetAgentsWithInteractions]')
END

执行Proc

EXECUTE sp_configure 'Show Advanced Options', 1
GO

RECONFIGURE
GO

EXECUTE sp_configure 'Ad Hoc Distributed Queries', 1
GO

RECONFIGURE
GO

EXECUTE [dbo].[getAgentStatues]
GO