2012-10-30 48 views
0

我正在將所有現有應用程序移動到新的Web服務器,應用程序使用基於DSN的連接使用ODBC驅動程序。DSN無法連接到遠程SQL服務器

在新的服務器我想建立DSN它的連接到遠程SQL Server,但我得到的錯誤:

System.Data.OleDb.OleDbException: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. 
Invalid connection string attribute 

連接字符串是:"Dsn=dsnName;uid=userID;pwd=pswd;Provider=SQLOLEDB;Integrated Security=SSPI"

它工作正常,我的本地PC上,但是在Web服務器上建立DSN時出現此錯誤。

如果我指定端口號以及服務器名稱(服務器名稱,6000),那麼連接會通過,但我的應用程序會拋出相同的錯誤。

請幫忙。

回答

1

使用的連接字符串如下嘗試​​:; UID =用戶ID; PWD = PSWD;供應商= SQLOLEDB;

服務器= dsnName集成安全性= SSPI」

,或者嘗試使用

數據源= myServerAddress; Initial Catalog = myDataBase; Integrated Security = SSPI; User ID = myDomain \ myUsername; Password = myPassword;

+0

我仍然需要堅持基於DSN的連接,第一個選項沒有用,第二個工作,但它一個SQL Remote連接b繞過DSN。 – Vishal