Visual studio 2010 无法打开物理文件失败。存在同名数据库,或无法打开指定的文件,或该文件位于UNC共享上
我为我的作业开发了一个网站,然后我的老师问我,他没有SQL Server来单独运行我的数据库文件,所以我必须制作内置数据库。然后,我将Visual studio 2010 无法打开物理文件失败。存在同名数据库,或无法打开指定的文件,或该文件位于UNC共享上,visual-studio-2010,sql-server-2008-express,Visual Studio 2010,Sql Server 2008 Express,我为我的作业开发了一个网站,然后我的老师问我,他没有SQL Server来单独运行我的数据库文件,所以我必须制作内置数据库。然后,我将.mdf文件添加到App\u data文件夹,并使用此连接字符串: <add name="dbCanberraConnectionString1" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|l
.mdf
文件添加到App\u data
文件夹,并使用此连接字符串:
<add name="dbCanberraConnectionString1"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|latestcanberra.mdf;"
providerName="System.Data.SqlClient" />
在web.config
中。但当我试图运行我的网站时,它显示了一个错误
无法打开物理文件“D:\Complete Assignment\Alkandi Final Work\App\u Data\latestcanberra.mdf”。操作系统错误5:“5(访问被拒绝。)
尝试为文件D:\Complete Assignment\Alkandi Final Work\App\u Data\latestcanberra.mdf附加自动命名数据库失败。存在同名数据库,或无法打开指定的文件,或该文件位于UNC共享上
在过去的3个小时里,我一直被这个错误困扰着,甚至我尝试了不同的方法,从不同的博客中搜索解决方案等等
您知道如何在更短的时间内解决此问题吗?完全控制您的“已验证用户”。如果安全设置中没有此用户,请添加它
如果您想知道如何做到这一点,我使用的是Windows 7,步骤如下:
在MDF文件上单击鼠标右键,然后单击“属性”。
选择“安全”选项卡并选择“已验证用户”,或单击“编辑”按钮,然后单击“添加”按钮,然后写入“已验证用户”,然后单击“检查名称”按钮。然后单击“确定”按钮。
单击“编辑”并选中“完全控制”的“允许”复选框。
完全正确。添加一个连接字符串,如下面的代码所示。仅添加
User Instance=True
:
<appSettings>
<add key="dbconn" value="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB_Garment.mdf;User ID=sa;Password=123;Integrated Security=True;Connect Timeout=30;User Instance=True"/>
</appSettings>