【发布时间】:2012-02-25 08:17:16
【问题描述】:
好吧,这件事快把我逼疯了,我已经尝试了各种方法,我有 SQL 2008(在我的名为 Razor-PC 和 Visual Studio sp1 的 PC 上作为实例运行,我想使用登录和注销控件(asp.net 成员资格)所以我尝试通过以下方式连接。另外,在 vs 我已经设置了(工具-> 选项-> 数据库工具-> 数据连接-> SQL 服务器实例名称(将其留空) ) 在创建了一个默认网站并且没有搞砸任何事情之后,我做了以下
在 web.config 中将 Authentication 更改为“Forms”,然后在 default.aspx 中添加登录控件并运行站点并在登录视图中输入一些随机信息,希望虽然登录肯定会失败,但 asp.net将在 secne 后面创建成员的数据库 (aspnetdb) 并自行建立与数据库的所有连接。但是什么也没发生我在 app_data 中没有得到任何数据库,并且我发现错误消息为“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。"
我尝试(从头开始)将身份验证更改为表单,然后运行 aspnet_regsql 它确实在 sql 中创建数据库没有问题,但之后,我运行 wat,然后在提供程序选项卡中,我选择了“为所有站点管理选择一个提供程序”并单击 AspNetSqlProvider 旁边的“测试”,它说“无法建立与数据库的连接。 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用程序创建和配置数据库,然后返回此工具设置提供程序。” p>
-
启动站点(再次从头开始),然后将身份验证更改为“表单”并手动添加,
<connectionStrings> <add name="SQLMembership" connectionString="Data Source=RAZOR-PC; initial catalog=aspnetdb; integrated security=true"/> </connectionStrings>
还手动添加了以下内容
<membership>
<providers>
<add connectionStringName="SQLMembership" name="AspNetSqlProvider" Type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>
但它仍然无法连接,它不断出现我在第 2 点中提到的相同错误,谁能告诉我我做错了什么???
【问题讨论】:
标签: asp.net sql-server-2008 asp.net-membership connection-string