Skip to content

The "config.server" property is required and must be of type string #1230

@montumodi

Description

@montumodi

I am trying to connect to ms sql using below code but I am getting error.

const sql = require("mssql");

(async () => {
  try {
    // make sure that any items are correctly URL encoded in the connection string
    await sql.connect("mssql://sa:reallyStrongPwd123@localhost/dbName");
    const result = await sql.query("select * from mytable");
    console.dir(result);
  } catch (err) {
    console.log(err);
    // ... error checks
  }
})();

Expected behaviour:

Should be able to connect

Actual behaviour:

TypeError: The "config.server" property is required and must be of type string.
    at new Connection (/Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/tedious/lib/connection.js:342:13)
    at /Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/mssql/lib/tedious/connection-pool.js:62:23
    at new Promise (<anonymous>)
    at ConnectionPool._poolCreate (/Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/mssql/lib/tedious/connection-pool.js:12:12)
    at ConnectionPool._connect (/Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/mssql/lib/base/connection-pool.js:358:10)
    at /Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/mssql/lib/base/connection-pool.js:330:19
    at new Promise (<anonymous>)
    at ConnectionPool.connect (/Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/mssql/lib/base/connection-pool.js:329:12)
    at Object.connect (/Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/node_modules/mssql/lib/global-connection.js:59:27)
    at /Users/abc/Documents/stuff/projects/xyz/eg-xyz-feed-ingestor/src/core/run.js:6:15

Software versions

  • NodeJS: 14.6.1
  • node-mssql: V7.0.0
  • SQL Server: Microsoft SQL Server 2019 (RTM-CU10) (KB5001090) - 15.0.4123.1 (X64) Mar 22 2021 18:10:24 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) on Linux (Ubuntu 20.04.2 LTS)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions