使用Node.js mssql模块访问SQL Server数据库时如何设置应用程序名称?

时间:2017-10-13 13:18:31

标签: sql-server node.js

我使用mssql模块(https://www.npmjs.com/package/mssql)访问SQL Server数据库。这工作得很好,我可以读/写/执行等。

我可以为我正在使用的服务分配一个登录名,但是我还想将连接的Application name属性设置为node-mssql以外的其他属性,例如:为MyService。

我正在使用JSON配置。表格

的文件
{
   "user": "my_user",
   "password": "my_password",
   "server": "my_server",
   "database": "my_database",
   "port": 1433
}

是否可以添加额外的属性"应用程序"或类似的目的?我无法在mssql的文档中找到它。

1 个答案:

答案 0 :(得分:1)

在您提供的链接中,它讨论了传递经典连接字符串的选项。

  

除配置对象外,还有一个传递配置的选项   作为连接字符串。两种格式的连接字符串   支撑。

您可以在标准SQL Server连接字符串中指定Application Name"Application Name=MyAppName;"

此外,如果您继续滚动您提供的链接,可以使用TDS设置应用程序名称。当然,这假设您使用的是TDS驱动程序。

options.appName - Application name used for SQL server logging.

也许在你的JSON中尝试这样的东西?

{
   "user": "my_user",
   "password": "my_password",
   "server": "my_server",
   "database": "my_database",
   "port": 1433
   "options.appName": "name"

}

{
   "user": "my_user",
   "password": "my_password",
   "server": "my_server",
   "database": "my_database",
   "port": 1433
   "options": {
     appName: name
   }
}