【问题标题】:Connect to a SQL Server using NodeJS使用 NodeJS 连接到 SQL Server
【发布时间】:2014-09-22 21:41:34
【问题描述】:

我有一个项目,我需要服务器拥有数据库。我选择了Sql Server 2012(因为我用过)。 现在sql配置了windows认证,我无法连接(可能是配置字符串不好)。

我应该使用 windows 身份验证还是 sql 连接? 我使用 require ('mssql') 并且我的配置是这样的:

var config = {
  user: 'MyName',
  password: '123',
  server: 'localhost',
  database: 'MyProj',
  options: {
    instanceName: 'SQLEXPRESS'
  }
};

错误信息:

{ [ConnectionError: 无法从 SQL Server Browser 获得响应 localhost] 名称:'ConnectionError',消息:'未能获得响应 来自本地主机上的 SQL Server 浏览器',代码:'EINSTLOOKUP' }

我做错了什么? (我知道有问题,因为它不起作用)

【问题讨论】:

  • 你得到什么错误?
  • { [ConnectionError: 无法从 localhost 上的 SQL Server Browser 获得响应] 名称:'ConnectionError',消息:'无法从 localhost 上的 SQL Server Browser 获得响应',代码:'EINSTLOOKUP'}
  • 您是否在标准端口 1433 上运行 SQL Server?
  • 是的(我没有更改配置中的任何参数)
  • 我的问题是我需要添加用户,我尝试使用安装数据库时创建的用户,这是我的一个大错误。谢谢

标签: sql sql-server node.js config


【解决方案1】:

我通常总是确保我的所有 MS SQL Server 都设置为混合模式。然后您可以在连接字符串中使用实际的用户名和密码

【讨论】:

  • 同意。我不知道 mssql 模块,但我猜它不是在做 ntlm/integrated auth。
  • 我在混合安装时配置了 MSSQL,并插入了我的密码(和确认),但现在我只能使用 windows 身份验证连接 sql 管理,SQL 身份验证不起作用。
猜你喜欢
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 2017-01-20
  • 2015-10-30
  • 2011-11-18
相关资源
最近更新 更多