我有一个使用SQL Server 2014 localdb连接到.mdf
的程序。它需要安装到程序文件,因此它不能使用一次点击。话虽这么说,当我用点击一次构建它。它完美地工作。
然而,当我通过安装盾安装它时,我得到了这个例外
底层提供程序在Open上失败。 ---> System.Data.SqlClient.SqlException:尝试为文件C:\ Program Files(x86)\ King Canine \ King Canine Software \ CanineDatabase.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。
我将SQL Server 2014 LocalDB作为所选redistrib的一部分,并将其安装在我正在测试它的计算机上。
有没有人曾经遇到过此问题或有任何想法?
答案 0 :(得分:0)
根据您发布的错误消息,它可能表示以下任一情况:
存在具有相同名称的数据库 这意味着您尝试附加的数据库已存在于数据库中。
指定的文件无法打开,或者位于UNC共享 您可以尝试检查您尝试附加的 .mdf 文件的文件夹是否具有足够的文件夹访问权限,您可以在安全部分的文件夹属性中看到此信息。