0

SQL用のNode.JSドライバーと次の例を試して「データベース接続に失敗しました」というメッセージが表示されます:http: //blogs.msdn.com/b/sqlphp/archive/2012/06/08/introducing-the- microsoft-driver-for-node-js-for-sql-server.aspx

SQL Server Express 11.0 64ビットに対して使用する文字列、ローカル

var conn_str = "Driver={SQL Server Native Client 11.0};Server=(local);Database=MyDB;Trusted_Connection={Yes}"; 

また、「sa」と別のローカルユーザーとWindows認証を試しましたが、すべて運が悪かったのです。

ノード0.6.10(SQLドライバーでサポートされているバージョン)を実行し、SQLServerConfigがSQLNativeClient 11を表示しているため、バージョンが一致します。

トラブルシューティングする方法はありますか?スタックの接続が成功したガイド/チュートリアルはありますか?

4

2 に答える 2

2

解決済み:

SQLExpressの名前付きインスタンスに誤ってアクセスしようとしていました。.\\SQLEXPRESS(ローカル)またはではなく、である必要があります.\SQLEXPRESS

正しい文字列:

 var conn_str = "Driver={SQL Server Native Client 11.0};Server=.\\SQLEXPRESS;Database=NPv1;Trusted_Connection=Yes";
于 2012-07-04T14:33:39.373 に答える
0

信頼できる接続は、プロセスのWindowsIDを使用するように接続に指示します。これをIISでホストしている場合、このIDはアプリケーションプールが使用しているIDになります。このIDがデータベースサーバーとデータベースの両方にアクセスできることを確認してください。saおよび他のローカルユーザーを使用しても、信頼できる接続を使用しないように指示し、接続文字列にユーザーIDとパスワードを指定しない限り、問題は解決しません(ところで、このアプローチはお勧めしません。信頼できる接続を使用する場合は、この方法を使用してください。できる)。

于 2012-07-03T04:05:38.080 に答える