我在调试Visual Studio 2010网站时遇到了以下错误:
尝试附加自动命名的数据库文件C:\ Users ... \ Desktop \ Dpp2012New \ App_Data \ dppdatabase.mdf失败。同名数据库已存在,或指定的文件无法打开,或位于UNC共享上。
描述:在当前Web请求执行期间发生未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息以及代码中的出错位置。
异常详细信息:System.Data.SqlClient.SqlException:尝试附加自动命名的数据库文件C:\ Users ... \ Desktop \ Dpp2012New \ App_Data \ dppdatabase.mdf失败。同名数据库已存在,或指定的文件无法打开,或位于UNC共享上。
以下是我的
堆栈跟踪显示错误行为:
我已经为上述文件夹授予了必要的权限,因此这不可能是“或指定文件无法打开”的问题。如果我们查看此论坛中与同一错误相关的所有帖子,显然可以发现这个错误的深度。然而,没有一个解决方案能解决我的问题。 我尝试过的一些资源包括: 我急切地等待着解决方案。
尝试附加自动命名的数据库文件C:\ Users ... \ Desktop \ Dpp2012New \ App_Data \ dppdatabase.mdf失败。同名数据库已存在,或指定的文件无法打开,或位于UNC共享上。
描述:在当前Web请求执行期间发生未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息以及代码中的出错位置。
异常详细信息:System.Data.SqlClient.SqlException:尝试附加自动命名的数据库文件C:\ Users ... \ Desktop \ Dpp2012New \ App_Data \ dppdatabase.mdf失败。同名数据库已存在,或指定的文件无法打开,或位于UNC共享上。
以下是我的
web.config
中的连接字符串:<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"/>
<add name="ConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dppdatabase.mdf;Integrated Security=SSPI"
providerName="System.Data.SqlClient"/>
</connectionStrings>
我从我的网站访问它:
Dim connectionString As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
堆栈跟踪显示错误行为:
Dim conn As New SqlConnection(connectionString)
Dim dr As SqlDataReader
conn.Open() 'This is the error line as per stacktrace
我已经为上述文件夹授予了必要的权限,因此这不可能是“或指定文件无法打开”的问题。如果我们查看此论坛中与同一错误相关的所有帖子,显然可以发现这个错误的深度。然而,没有一个解决方案能解决我的问题。 我尝试过的一些资源包括: 我急切地等待着解决方案。