2016-12-29 48 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說,我檢查我的程序後發現,我總是連接到同一臺服務器...... 所以我糾正了程序,現在它的工作。

相關問題