DSN无法连接到远程SQL服务器

时间:2012-10-30 11:12:41

标签: c# asp.net sql odbc dsn

我将所有现有应用程序移动到新的Web服务器,应用程序使用ODBC驱动程序使用基于DSN的连接。

在新服务器上我正在尝试构建连接到远程SQL Server的DSN,但是我收到了错误:

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"

它在我当地的P.C上工作正常,但在网络服务器上建立DSN时出现此错误。

如果我指定端口号和服务器名称(服务器名称,6000),那么连接已经通过,但我的应用程序会抛出相同的错误。

请帮忙。

1 个答案:

答案 0 :(得分:1)

尝试使用连接字符串,如下所示:

Server = dsnName; uid = userID; pwd = pswd; Provider = SQLOLEDB; Integrated Security = SSPI“

或尝试使用

Data Source = myServerAddress; Initial Catalog = myDataBase; Integrated Security = SSPI; 用户ID = myDomain \ myUsername;密码= myPassword;