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#的连接字符串怎么写啊??