我在节点JS用于SQL Server连接字符串如下:节点JS连接字符串不接受反斜杠()在用于SQL Server
var webconfig = {
user: 'sa',
password: 'aman',
server: 'Aman\AMAN',
database: 'Demo',
options: {
encrypt: false // Use this if you're on Windows Azure
}
}
它显示连接的关闭错误。
但是,如果我使用网络服务器像192.5.5.62等,那么它的工作正常。我认为在'阿曼\ AMAN'的问题,因为服务器名称不接受\反斜杠(我认为)。
以下连接工作对我来说...
var webconfig = {
user: 'sa',
password: 'aman',
server: '192.5.5.62',
database: 'Demo',
options: {
encrypt: false // Use this if you're on Windows Azure
}
}
如果我的\(反斜杠)的猜测是真的,那么请建议我如何使用此服务器名或窗口认证等
修复帮助将不胜感激。
反斜杠需要在JS字符串中转义。试试'Aman \\ AMAN'。 [变量中的JavaScript反斜杠(\)可能重复导致错误](https://stackoverflow.com/questions/3903488/javascript-backslash-in-variables-is-causing-an-error)。 – Santi
你使用的是什么sql服务器模块? mssql(https://www.npmjs.com/package/mssql#connect-callback)似乎以您试图执行的方式接受命名实例。 – Paul
@Santi我已经试过这个已经不能工作 –