2012-10-30 47 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