2

SQL Server Express 2012 の名前付きインスタンスを使用しています。SSMS を使用して接続しようとすると、次のパラメーターを使用して動作します。

Server name: mit-007\SQLEXPRESS2012
Authentication: SQL Server Authentication
    Login: sa
    Password: mit

ノード mssql の使用:

var sql = require('mssql');
var config = {
    user: 'sa',
    password: 'mit',
    server: 'mit-007',
    driver: 'tedious',
    database: 'Delvi',
    options: {
        instanceName: 'SQLEXPRESS2012'
    }
};

sql.connect(config).then(function(){ // and so on

このエラーをログに記録します

{ [ConnectionError: Failed to connect to mit-007:undefined in 15000ms]
  name: 'ConnectionError',
  message: 'Failed to connect to mit-007:undefined in 15000ms',
  code: 'ETIMEOUT' }
4

3 に答える 3

5

ブラウジングした後、問題を解決しました。これが私がしたことです

  1. SQL Server 構成マネージャーを開く
  2. [SQL Server ネットワーク構成] => [SQLEXPRESS2012 のプロトコル] をクリックします。
  3. ダブルクリック TCP/IP
  4. 有効をはいに変更
  5. [IP アドレス] をクリックします。
  6. IPAll => TCP動的ポートをクリアし、TCPポート1433を設定
  7. services.msc を開く
  8. SQL Server ブラウザー サービスを開始する
  9. SQL Server を再起動します

上記の手順のすべてが必要かどうかはわかりませんが、うまくいきました

于 2016-05-13T09:21:24.903 に答える
0

mit-007あなたのネットワークアドレスではないと思います。

https://msdn.microsoft.com/pl-pl/library/ms189921(v=sql.110).aspx

于 2016-05-13T08:36:42.087 に答える