2016-12-29 24 views
0

我需要在链接的服务器.NET链接的服务器查询找不到sysservers中

SELECT * 
FROM [SRVSQL01].[TARIF].[dbo].[CPTGCHKSYNCVIEW] L 
LEFT JOIN [SRVSQL03].[TARIF].[dbo].[CPTGCHKSYNCVIEW] R ON L.CG_Num = R.CG_Num 

当我执行在SSMS此查询执行的VB .NET程序此查询“SRVSQL01”,它的工作。

但是,当我从我的VB.net程序执行它,我收到以下错误:

Could not find 'SRVSQL01' in sysservers

我使用SqlConnectionSqlCommand

我忘了说一些非常重要的东西,这个程序正在使用我的一台服务器。连接字符串是相同的:

server=SRVSQL03;Trusted_Connection=True;Database=TARIF;MultipleActiveResultSets=True 
+0

您确定要连接到正确的数据库吗? – sagi

+0

听起来像连接字符串中有错误。连接字符串应该与您在SSMS登录窗口中看到的服务器的实例相同。 – jdweng

+0

你是否从Managament工作室试过这款Qry?看来SRVSQL03中不存在连接服务器来连接SRVSQL01。尝试在SRVSQL03上运行select * from sys.sysservers。 – Deadsheep39

回答

0

正如@sagi说,我检查我的程序后发现,我总是连接到同一台服务器...... 所以我纠正了程序,现在它的工作。

相关问题