server sql 去 反斜杠_对于SQL Server,节点js连接string不接受反斜杠(\)

首先我假设你正在使用单调乏味的模块(通过查看options.encrypt的注释)。 我想先评论一下,但我没有信用评论。 我真的很想帮助你,因为我面临同样的问题,所以在这里。

我将在Nodejs Tedious模块的上下文中将您的问题分为两部分。

支持命名实例

支持Windows身份validation

支持命名实例

默认情况下,使用server和options.port来连接。 options.port是缺省值为1433的默认设置。这是下面提到的configuration工作的原因。

var webconfig = { user: 'sa', password: 'aman', server: '192.5.5.62', database: 'Demo', options: { encrypt: false // Use this if you're on Windows Azure } }

但是,如果要在连接configuration中使用命名实例,则必须使用options.instanceName ,如下所示。 请参阅文档 。

var webconfig = { user: 'sa', password: 'aman', server: 'Aman', //FQDN is preferred, so assuming you can ping this database: 'Demo', options: { instanceName: 'AMAN' encrypt: false // Use this if you're on Windows Azure } }

在你的情况下,不需要使用命名实例进行连接,因为你可以使用主机名\ IP本身进行连接。

另外,您可以使用options.port或options.instanceName,但一次不能在configuration中同时使用。

这使我想到你的第二个问题。

支持Windows身份validation

乏味的模块不支持Windows身份validation来连接到当前的SQL Server实例。 看到这里 。 然而,已经有很多聪明的人正在努力。 看看这个开放的PR #497 。 随意贡献给乏味的社区。

奖金提示:outlook未来,您可以利用繁琐的模块来debugging事件 ,而不是猜测根本原因。 确保在生产中禁用它。

请标记这是一个答案,如果它帮助你。 干杯!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值