Tedious ドライバーを使って SQL Server に接続できない・・・

識者の方がたまたまこのエントリーを目にして、親切に指導していただけますように・・・という願いを込めて・・・

いや、実は Tedious ドライバーを使って、node.js で SQLServer に接続しようと思ってます。複数インスタンスが存在しているサーバに対して、下記のような JavaScript を書いて node.js で実行してみます。

    var Connection = require('tedious').Connection;  
    var config = {  
        server: 'DBSERVER\\MSSQL2019',
        authentication: {
            type: 'default',
            options: {
                userName: 'sa',
                password: 'hogepass'
            }
        },
        options: {
            encrypt: true,
            database: 'InazumaDB'
        }
    }; 

    var connection = new Connection(config);  

    connection.on('connect', function(err) {  
        if (err) {
            console.log(err);
        } else {
            console.log('CONNECT');
        }
    });

    connection.connect();

しかし、エラーに。接続できない・・・

C:\Users\shinoda>node connect_test.js
ConnectionError: Failed to connect to DBSERVER\MSSQL2019:1433 - getaddrinfo ENOTFOUND DBSERVER\MSSQL2019
    at Connection.socketError (C:\Users\shinoda\node_modules\tedious\lib\connection.js:1404:28)
    at C:\Users\shinoda\node_modules\tedious\lib\connection.js:1185:14
    at process.processTicksAndRejections (node:internal/process/task_queues:77:11) {
  code: 'ESOCKET',
  isTransient: undefined
}

ただ、コマンドプロンプトから sqlcmd で接続すると、特に問題なく接続できるので、サーバ側の問題だとか、ホスト名が引けてないんだろうとか、そういう根本的な問題ではないと思うんですよねえ。

C:\Users\shinoda>sqlcmd -S DBSERVER\MSSQL2019 -U sa -P hogepass -d InazumaDB
1> SELECT * FROM M_TOMODACHI;
2> GO
TOMO_ID TOMO_NAME             TOMO_MEMO                              
------- --------------------- ---------------------------------------
      1 アンモニア治郎        おごってくれるから友達
      2 クロム陽子            かわいいから友達
     14 ばいじん太郎          事業に失敗したからそろそろ切ろう

(3 行処理されました)
1>

こんな感じで、sqlcmd ならバッチリです。

うーん、何がいけないんでしょうねえ。Tedious ドライバー自体はこの間最新版を入れたつもりですが・・・

トラックバック(0)

このブログ記事を参照しているブログ一覧: Tedious ドライバーを使って SQL Server に接続できない・・・

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/6560

コメントする

このブログ記事について

このページは、shinodaが2023年8月 3日 12:45に書いたブログ記事です。

ひとつ前のブログ記事は「麺ダブルの「バリっ太そば」の迫力よ・・・」です。

次のブログ記事は「Blazor で新規ページを作成する」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら