0

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

在新服务器上,我正在尝试构建连接到远程 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"

它在我的本地 PC 上运行良好,但在 Web 服务器上建立 DSN 时出现此错误。

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

请帮忙。

4

1 回答 1

1

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

服务器=dsnName;uid=userID;pwd=pswd;提供者=SQLOLEDB;集成安全=SSPI"

或尝试使用

数据源=myServerAddress;初始目录=myDataBase;集成安全=SSPI;用户 ID=myDomain\myUsername;Password=myPassword;

于 2012-10-30T11:18:26.360 回答