使用Windows身份验证连接到本地SQL Server数据库的连接字符串

时间:2016-12-01 13:06:08

标签: sql-server

我在Windows Server 2008上运行,我想将我的应用程序连接到本地SQL Server数据库。

我读过这个:https://codedark.xyz/blog/connecting-to-ms-sql-server-with-knex

我启用了与服务器的TCP / IP连接以及SQL Server的默认端口1433。然后我重新启动了服务器实例。

我尝试连接Windows身份验证,我的连接字符串如下所示:

mssql: {
client : "mssql",
connection: {
  server : "localhost",
  user : "windowsusername",
  password : "windowspassword",
  options: {
    port: 1433,
    database : "mydb",
    encrypt: true
  }
},
}

我收到此错误:

  

用户' windowsuser'

的登录失败

我的问题:是否可以使用Windows身份验证连接到本地SQL Server数据库?如果是,哪些是正确的凭证?

1 个答案:

答案 0 :(得分:0)

如果您希望使用我推荐的Windows身份验证,请删除用户和密码信息并尝试以下操作:

Integrated Security: "SSPI"

根据您的设置,使用Windows身份验证可能会很困难,除非您可以将连接字符串指定为实际字符串而不是对象。

有关其他信息Stack Reference

,请参阅此问题