我在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数据库?如果是,哪些是正确的凭证?
答案 0 :(得分:0)
如果您希望使用我推荐的Windows身份验证,请删除用户和密码信息并尝试以下操作:
Integrated Security: "SSPI"
根据您的设置,使用Windows身份验证可能会很困难,除非您可以将连接字符串指定为实际字符串而不是对象。
有关其他信息Stack Reference
,请参阅此问题