我正在尝试在客户服务器上部署我的数据库
我试过了:
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和数据库管理员了
答案 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
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