0

IISにあるASPアプリと既存のSQLServer2012インスタンスの間の接続文字列に問題があります。

現在機能している接続文字列は次のとおりです。

 Data Source=SERVER1;Initial Catalog=CORE;User
 ID=testuser;Password=password;
 MultipleActiveResultSets=true;Connection Timeout=200;pooling=false

インストールされているODBCドライバーは、SQL ServerV6.01.7601.17514です。次に、最新のドライバーSQL Server Native Client 11を追加し、IISで接続文字列を調整しようとしましたが運が悪かったです。

からODBCとOLEDBの両方の文字列を試しましたconnectionstrings.com

OLEDB

Provider=SQLNCLI11;Server=SERVER1;Database=CORE;Uid=testuser;Pwd=password;

ODBC

Driver={SQL Server Native Client 11.0};Server=SERVER1;Database=CORE;Uid=testuser;Pwd=password;

接続文字列がこれらの詳細を提供できない理由がわからないログインプロンプトを受け取るたびに?ここで何が欠けていますか?

同様の質問のいくつかを見てみると、有効になっている名前付きパイプについて言及しているものもあります...

4

2 に答える 2

1

最初の接続文字列はNetFrameworkデータプロバイダー(SqlClientクラス)で有効ですが、他の接続文字列はOleDbプロバイダーまたはODBCプロバイダーで有効です。

もちろん、プロバイダーが理解できる接続文字列を使用する必要があります。

コードでSqlClientクラス(SqlConnection、SqlCommand)を使用する場合は、最初の接続文字列を使用する必要があります。OleDbConnectionまたはODBCConnectionを使用する場合は、他の文字列を使用する必要があります。

connectionstrings.comを参照してください

于 2013-01-18T23:10:12.980 に答える
0

私はいつもこのようにしてきました:

Data Source=;Initial Catalog=;UID=;PWD=; 

また、次のように簡単に編集できるように、接続文字列を構成ファイルに入れることをお勧めします:http: //www.connectionstrings.com/Articles/Show/store-connection-string-in-web-config

于 2013-01-18T23:15:26.140 に答える