底层提供程序在打开时失败

时间:2017-05-18 08:54:20

标签: c# .net sql-server visual-studio

我知道这个问题已经被问了几次,但是我尝试了所有在stackoverflow和其他地方找到的解决方案,没有任何工作,所以我再次问我很抱歉

我曾经连接到服务器上的远程数据库,但为了测试一些我必须备份这个数据库并在本地恢复它的东西。问题是,当我尝试用连接字符串中的“。\ SQLEXPRESS”替换服务器名称时,每次我尝试使用数据库(juste显示数据作为例子)时,我都会在标题中看到错误。

我已经尝试在我的本地DTC中允许远程连接,我试图打开连接,尝试了sp_users命令,没有任何工作

这是我的连接字符串:

    <add name="HDPreDiagEntities" connectionString="metadata=res://*/HDPreDiag.csdl|res://*/HDPreDiag.ssdl|res://*/HDPreDiag.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;initial catalog=HDPreDiag;persist security info=True;user id=id;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

谢谢你们的时间和帮助

1 个答案:

答案 0 :(得分:0)

好的,所以我尝试创建一个.UDL文件,当我尝试连接SQL id时,它不起作用。我只是尝试连接Windows NT安全性,用记事本打开.UDL并复制我的App.config中的连接字符串,现在工作正常。

如果有人知道为什么我无法连接我的数据库ID,我会很高兴听到(知道它们存在...)