我在本地硬盘上存储了一个数据库文件(FinanceDB.mdf)。我可以连接到这个文件,但是当我通过C#执行对它的查询时,我会得到以下错误:
为文件F:\IT7x01Project\App_Data\FinanceDB.mdf附加自动命名数据库的尝试失败.存在同名的数据库,或者无法打开指定的文件,或者位于UNC共享上。
我已经将文件中的每个人的权限设置为完全访问,我认为这可能是问题的一部分,但事实证明并非如此(除非有更多的权限设置权限)。
这是连接字符串:
<add name="FinanceDBConnectionString1" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\IT7x01Project\App_Data\FinanceDB.mdf;Integrated Security=True;" providerName="System.Data.SqlClient"/>
如果能提供任何帮助,我们将不胜感激。
发布于 2015-05-09 02:34:25
尝试以这种格式创建连接字符串。
<add name="Connec" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=C:\USERS\dL\DESKTOP\DATABASE\MYSHOP.MDF;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/>
(或)
尝试将连接字符串中的用户实例属性设置为true。
User Instance=True
另外,为了确保再次检查,您的数据库服务器是否已经包含了同名的数据库。
发布于 2017-08-18 09:05:14
<add name="Connections" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
添加we.config文件
https://stackoverflow.com/questions/30135283
复制相似问题