2016-11-07 34 views
0

Sequelizeを使用してSQLServerデータベースに接続しています。 私はSequelizeため、この設定を使用:sequelizeを使用してSQLサーバーに接続できませんでした

module.exports = { 
    database: 'dbname', 
    username: 'sa', 
    password: 'password', 
    options: { 
     dialect: 'mssql', 
     host: 'host address', 
     port: 1433, 
     dialectOptions: { 
      instanceName: 'instancename' 
     } 
    }  
} 

をしかし、私はこのエラーを得た:

ConnectionError: Login failed for user 'sa'.

私はすでに、SQL ServerのConfiguration Managerで 'SQL Serverのブラウザ' と 'TCP/IPプロトコル' を有効にしているが。 私のインスタンス名は、デフォルトの 'MSSQLSERVER'です。

私はすでに退屈なインストール済みです。 Node.jsのから

スタックトレース:

{ SequelizeConnectionError: Login failed for user 'sa'. 
    at Connection.<anonymous> (P:\ChatRoom\node_modules\sequelize\lib\dialects\mssql\connection-manager.js:109:16) 
    at emitOne (events.js:96:13) 
    at Connection.emit (events.js:188:7) 
    at Connection.processLogin7Response (P:\ChatRoom\node_modules\tedious\lib\connection.js:672:16) 
    at Connection.message (P:\ChatRoom\node_modules\tedious\lib\connection.js:1082:21) 
    at Connection.dispatchEvent (P:\ChatRoom\node_modules\tedious\lib\connection.js:519:45) 
    at MessageIO.<anonymous> (P:\ChatRoom\node_modules\tedious\lib\connection.js:439:23) 
    at emitNone (events.js:86:13) 
    at MessageIO.emit (events.js:185:7) 
    at ReadablePacketStream.<anonymous> (P:\ChatRoom\node_modules\tedious\lib\message-io.js:92:15) 
    at emitOne (events.js:96:13) 
    at ReadablePacketStream.emit (events.js:188:7) 
    at readableAddChunk (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:213:18) 
    at ReadablePacketStream.Readable.push (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:172:10) 
    at ReadablePacketStream.Transform.push (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_transform.js:123:32) 
    at ReadablePacketStream._transform (P:\ChatRoom\node_modules\tedious\lib\message-io.js:57:16) 
    name: 'SequelizeConnectionError', 
    message: 'Login failed for user \'sa\'.', 
    parent: 
    { ConnectionError: Login failed for user 'sa'. 
     at ConnectionError (P:\ChatRoom\node_modules\tedious\lib\errors.js:12:12) 
     at Parser.<anonymous> (P:\ChatRoom\node_modules\tedious\lib\connection.js:216:38) 
     at emitOne (events.js:96:13) 
     at Parser.emit (events.js:188:7) 
     at Parser.<anonymous> (P:\ChatRoom\node_modules\tedious\lib\token\token-stream-parser.js:42:15) 
     at emitOne (events.js:96:13) 
     at Parser.emit (events.js:188:7) 
     at readableAddChunk (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:213:18) 
     at Parser.Readable.push (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:172:10) 
     at Parser.Transform.push (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_transform.js:123:32) 
     at doneParsing (P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:87:17) 
     at P:\ChatRoom\node_modules\tedious\lib\token\infoerror-token-parser.js:46:5 
     at P:\ChatRoom\node_modules\tedious\lib\token\infoerror-token-parser.js:13:19 
     at P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:224:9 
     at Parser.awaitData (P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:121:9) 
     at Parser.readUInt32LE (P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:221:12) message: 'Login failed for user \'sa\'.', code: 'ELOGIN' }, 
    original: 
    { ConnectionError: Login failed for user 'sa'. 
     at ConnectionError (P:\ChatRoom\node_modules\tedious\lib\errors.js:12:12) 
     at Parser.<anonymous> (P:\ChatRoom\node_modules\tedious\lib\connection.js:216:38) 
     at emitOne (events.js:96:13) 
     at Parser.emit (events.js:188:7) 
     at Parser.<anonymous> (P:\ChatRoom\node_modules\tedious\lib\token\token-stream-parser.js:42:15) 
     at emitOne (events.js:96:13) 
     at Parser.emit (events.js:188:7) 
     at readableAddChunk (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:213:18) 
     at Parser.Readable.push (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_readable.js:172:10) 
     at Parser.Transform.push (P:\ChatRoom\node_modules\tedious\node_modules\readable-stream\lib\_stream_transform.js:123:32) 
     at doneParsing (P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:87:17) 
     at P:\ChatRoom\node_modules\tedious\lib\token\infoerror-token-parser.js:46:5 
     at P:\ChatRoom\node_modules\tedious\lib\token\infoerror-token-parser.js:13:19 
     at P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:224:9 
     at Parser.awaitData (P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:121:9) 
     at Parser.readUInt32LE (P:\ChatRoom\node_modules\tedious\lib\token\stream-parser.js:221:12) message: 'Login failed for user \'sa\'.', code: 'ELOGIN' } } 

私のデータベースのユーザ名とパスワードは、完全にテストされ、に接続し、「サーバーの認証は」「SQL ServerおよびWindows認証モード」に設定されています。

私は本当にこれを解決するためのアドバイスや助けに感謝します。

+1

SQLServerからログをチェックすることはできますか?ログインに失敗した理由を説明する情報が含まれているはずです。 (受信接続を受け入れることができませんか?間違った認証情報ですか?認証プロトコルが間違っていますか...) –

+0

Thanks @ Pierre-YvesO。ログをチェックして問題が見つかりました。 –

答えて

0

サーバでSAユーザが有効になっていますか?次のSQLを実行して、そうでない場合は有効にできます。

USE [master] 
GO 
ALTER LOGIN [sa] WITH PASSWORD='password' 
GO 
ALTER LOGIN [sa] ENABLE 
GO 
+0

私は言及しました: 私のデータベースのユーザー名とパスワードは完全にテストされ、接続されています –

関連する問題