0

既存のすべてのアプリケーションを新しい 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"

ローカル PC では正常に動作しますが、Web サーバーで DSN を確立しているときにこのエラーが発生します。

サーバー名 (サーバー名、6000) と共にポート番号を指定すると、接続は成功しますが、アプリケーションは同じエラーをスローします。

助けてください。

4

1 に答える 1

1

次のように接続文字列を使用してみてください。

サーバー=dsnName;uid=ユーザーID;pwd=pswd;プロバイダー=SQLOLEDB;統合セキュリティ=SSPI"

または使用してみてください

データ ソース=myServerAddress;初期カタログ=myDataBase;統合セキュリティ=SSPI; ユーザー ID=myDomain\myUsername;パスワード=myPassword;

于 2012-10-30T11:18:26.360 に答える