【发布时间】:2011-10-26 11:18:55
【问题描述】:
我已经安装了 Visual Studio 2010 和 mvc 3,并且一直在开发一个站点。 后来我安装了 sql server 2008,当我尝试通过提供的 asp.net mvc 成员资格注册用户时,我遇到了一堆错误,说没有数据库或类似的东西,所以通过大量研究,我终于添加了 aspnetdb到我的 sql server 并启用远程访问...截至目前,当我尝试注册时,我收到此错误:无法连接到 SQL Server 数据库。
与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定实例)
这是我的连接字符串:
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>
我记得前段时间在处理我以前的项目时,我对会员提供商和注册用户登录等没有任何问题。所以我真的很沮丧,不知道我在这里缺少什么。
【问题讨论】:
-
.mdf 文件是否存在于您项目的 app_data 文件夹中?
-
那么包含您在服务器上“启用”的 aspnetdb 的 mdf 在哪里?
-
我不知道它在哪里,在数据库文件夹中的 sql server 中我看到了会员数据库,我应该将它复制到我的 app_data 文件夹吗?
-
我的网站启动时不应该自动添加吗?
-
你为什么这么认为?如果需要,您可以复制 mdf 文件,它应该可以工作。试一试。
标签: asp.net-mvc-3 sql-server-2008 asp.net-membership