【发布时间】:2017-05-18 08:54:20
【问题描述】:
我知道这个问题已经被问过好几次了,但是我尝试了我在 stackoverflow 和其他任何地方找到的所有解决方案,但没有任何效果,所以我再次问对不起
我曾经连接到服务器上的远程数据库,但为了测试一些东西,我不得不备份这个数据库并在本地恢复它。问题是,当我尝试在连接字符串中将服务器名称替换为“.\SQLEXPRESS”时,每次尝试使用数据库(仅以显示数据为例)时,都会出现标题中显示的错误。
我已经尝试在本地 DTC 中允许远程连接,我尝试打开连接,尝试了 sp_users 命令,但没有任何效果
这是我的连接字符串:
<add name="HDPreDiagEntities" connectionString="metadata=res://*/HDPreDiag.csdl|res://*/HDPreDiag.ssdl|res://*/HDPreDiag.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=HDPreDiag;persist security info=True;user id=id;password=password;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
感谢大家的时间和帮助
【问题讨论】:
-
创建一个空白记事本并将其重命名为“X.UDL”双击打开它,在连接选项卡下选择服务器名称/输入名称使用正确的凭据和数据库确定保存它。现在在记事本中打开文件并检查,将连接字符串属性与此进行比较。
-
在我的 win10 上显示无法打开 X.UDL,有什么想法吗?
-
嗯,我试过UDL的东西,当我尝试选择数据库时,它说“不可能提取目录信息”......
-
我尝试使用 windows security NT,复制了连接字符串,现在它工作正常,非常感谢!
-
我仍然不知道问题是什么...
标签: c# .net sql-server visual-studio