有一个非常奇怪的问题,我正在敲打我的头。
在Windows Server R2上运行的SQL Server 2008使用第三方ODBC驱动程序设置链接服务器。
在sql server上为第三方连接创建系统DSN,使用以下方法创建链接服务器:
EXEC master.dbo.sp_addlinkedserver @server = N'NS_PROD', @srvproduct=N'NS', @provider=N'MSDASQL', @datasrc=N'NS_PROD', @location=N'NS', @provstr=N'SDSN=xxx;HST=xxx;PRT=xxx;UID=xxx;PWD=xxx', @catalog=N'Administrator'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'NS_PROD',@useself=N'False',@locallogin=NULL,@rmtuser=N'xxx',@rmtpassword='xxx'
登录到本地桌面,启动SSMS,成功测试链接服务器。
在退出SQL Server桌面后,在10分钟内,链接服务器开始从SSMS超时。
重新登录SQL Server桌面将恢复与链接服务器的连接。
如果没有用户桌面,是否会失去访问系统DSN的能力?这对我没有意义。
感谢任何帮助。
答案 0 :(得分:0)
网络防火墙导致了这个问题。