在客户端计算机上部署我的C#应用程序的胜利后,会出现以下错误:错误:底层提供程序在打开时失败。 system.data.sqlclient.sqlexception用户登录失败
The underlying provider failed on open.system.data.sqlclient.sqlexception
login failed for user. cannot open database "EmdadKhordo" Requested by the login
这是我的连接字符串:
metadata=res://*/Models.EmdadKhodroDB.csdl|res://*/Models.EmdadKhodroDB.ssdl|res://*/Models.EmdadKhodroDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=EmdadKhodroDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"
我用实体框架来访问SQL Server数据库。
可能是因为您的连接字符串使用集成安全性。这意味着当前的Windows用户将被用于连接到数据库。如果你的数据库不支持Windows身份验证,那么你会得到这个错误。 – user1681317