C#我们可以使用windows登录连接sqlserver数据库吗?

Posted

技术标签:

【中文标题】C#我们可以使用windows登录连接sqlserver数据库吗?【英文标题】:C# can we use windows login to connect sqlserver database? 【发布时间】:2020-12-08 16:22:05 【问题描述】:

最近我开发了一个本地后端,可以访问 SQLserver 上的一些数据以进行 Web 开发。所以我使用带有参数“集成安全真”的连接字符串。 在我将后端放入服务器之前它工作正常,服务器无法识别用户名。我检查了错误。我的后端使用服务器 windows 登录。 我的问题:是否存在使用客户端 Windows 登录连接数据库而不是服务器登录的方法? (例如更改连接字符串?) 亲切的问候。 提前致谢。 PS:对不起我的英语不好。

【问题讨论】:

您的问题的答案显然是肯定的——您已经使用您的 Windows 帐户进行了连接。您的实际问题是为什么服务器拒绝您的帐户?是否允许您的帐户一开始就连接到该服务器?您使用的是域帐户吗?如果您的帐户无权连接,则无法连接到服务器 to use the client windows login to connect the database and not the server login 没有客户端和服务器登录。在 Windows 域中,一个帐户在所有计算机上使用和识别。如果您没有域帐户 - 获取域帐户 How to delegate windows authentication when running on IIS 谢谢大家的回答。我将研究关于模拟和委托的解决方案。如果我得到好消息或坏消息。我会让你知道。祝大家有美好的一天。 【参考方案1】:

我们可以使用windows账号连接SQL server,建议您将连接失败时的错误信息分享给我们。它将帮助我们分析问题。或者您可以从错误日志中获取 SQL 服务器错误消息。参考Viewing the SQL Server Error Log。

【讨论】:

以上是关于C#我们可以使用windows登录连接sqlserver数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章

mysql可以Windows身份验证登录吗?如果有C#的连接字符串怎么写啊??

如何将java程序里的一段连接mysql的语句转为连接sqlserver语句。连接的是sqlser

C# sqlconnector 上的未知登录

常见问题

C# 连接SQL数据库使用账号登录应用 带UI

C# 连接SQL数据库使用账号登录应用 带UI