尝试登录我发布的WPF应用程序时遇到一个奇怪的问题。我使用的是Microsoft SQL Server 2016,我也是服务器管理员。我在服务器中有一个名为Project Tracking的数据库。当我尝试登录时,我能够正常登录。当另一个用户尝试登录时,他们会收到此错误:无法打开基础提供程序。
现在,如果我将它们作为系统管理员添加到SQL服务器,他们就可以正常登录,没有错误。虽然出于明显的安全原因,这不是我想做的事情。我如何实际添加它们以进行数据库的读/写访问?
应用程序中的连接字符串是:“metadata = res:// /Model.ProjectTracking.csdl|res:// /Model.ProjectTracking.ssdl | res://*/Model.ProjectTracking.msl; provider = System.Data.SqlClient; provider connection string =“data source = EPLANDB \ PROD4W; initial catalog = ProjectTrackingDB; integrated security = True; MultipleActiveResultSets = True; App = EntityFramework” “providerName =”System.Data.EntityClient“
这是我第一次使用SSMS和SQL Server,因此不确定问题究竟是什么或如何正确地说出来,我希望如果有人能指出正确的方向,我会提供足够的信息。
答案 0 :(得分:1)
我明白了。我在这个主题上找到了这篇文章,它对我有用。
这是我找到解决方案的地方。