我使用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的文档中找到它。
答案 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
}
}