2017-02-14 12 views
1

古典的なASPアプリケーションがあり、データベースとの接続が失われました。アプリケーションサーバーでは、SQL Server用のODBCドライバ11を介してのみデータベースに接続できます。残りの正常な接続を確立するために、他のネイティブクライアントドライバを試しました。サポートされている唯一のドライバは、SQL ServerのODBC 11です。odbc 11を使用して古典的なASPアプリケーションの接続文字列をSQLサーバー

は、接続文字列、次の試してみました -

ODBCドライバ11をSQL Server用:

{"Driver={ODBC Driver 11 for SQL Server }; Data Source =servername; Initial Catalog= dbname; Uid=username ; Pwd=password; "} 

DSN:

{" DSN=dsnname;Uid=username ; Pwd=password; Database=dbname"} 

接続を確立することがまだできません。

odbcドライバ11の接続文字列をSQL Server用にお勧めできますか?

+0

これは新しいサーバーインストール用ですか? –

+0

あなたはどんなエラーがありますか? – erg

+0

@erg私はこのエラーを持っています.. "データソース名が見つかりません。デフォルトドライバが指定されていません"。ODBCドライバ11を使用して、32&64ビットDSNの両方でデータベースに接続できます。 – Sireesha

答えて

0

ザは、以下のように記述これらsymtomsためにMSを修正ここでhttps://blogs.msdn.microsoft.com/sqlreleaseservices/tls-1-2-support-for-sql-server-2008-2008-r2-2012-and-2014/

問題です。修正された項目のリストには、SQLネイティブクライアントとODBCクライアントが含まれます。

SQL Server Management Studio(SSMS)、レポートサーバー、およびレポートマネージャは、SQL Server 2008、2008 R2、2012、または2014の修正プログラムを適用した後、データベースエンジンに接続しません。マネージャが失敗し、次のエラーメッセージが返されます。

レポートサーバーは、レポートサーバーデータベースへの接続を開くことができません。すべての要求と処理にはデータベースへの接続が必要です。 (rsReportServerDatabaseUnavailable)

この問題は、SSMS、レポートマネージャー、およびレポートサービス構成マネージャーがADO.NETを使用し、TLS 1.2のADO.NETサポートが.NET Framework 4.6でのみ使用可能であるために発生します。以前のバージョンの.NET Frameworkでは、ADO.NETがクライアント用のTLS 1.2通信をサポートできるように、Windows更新プログラムを適用する必要があります。以前のバージョンの.NET FrameworkでTLS 1.2をサポートするWindows更新プログラムは、KB3135244の「この更新プログラムが必要かどうかを確認する方法」の表の一覧に記載されています。

[Googleヒットではhttps://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=oledb+tls1.2を検索しています。そこにはトップ10にはもっと興味深いヒットがあります。

これがあなたの問題を解決し、他に特有の予期しない改造があった場合は、自己解答してください。

関連する問題