有aspnetsqlmembershipprovider的问题

时间:2012-08-29 00:05:10

标签: asp.net

我在asp.net中开发了多年,通常在我用于cms的同一个sql server数据库中设置成员资格和角色。但是,因为我只需要在当前项目中使用密码保护几个管理页面,我想我会尝试Microsoft在其网站模板中包含的内置帐户文件夹设置。到目前为止,这是一场噩梦。

我在本地计算机上运行登录,但是当我上传到服务器时,出现以下错误:

“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)“Microsoft提供的连接字符串表示instance = true。

主机提供商GoDaddy通过说App_Data文件夹中的MDF文件只能在专用服务器上运行来响应我的请求,看看他们是否可以更正连接字符串。 (我很怀疑......)

让事情变得更具挑战性,我可以打开sql express(.mdf)数据库并查看我使用注册表单设置的帐户。但是当我尝试使用我的ap中的Web配置页面测试默认的aspnetsqlmembershipprovider时,我收到一条消息说:

无法建立与数据库的连接。 如果尚未创建SQL Server数据库,请退出“网站管理”工具,使用aspnet_regsql命令行实用程序创建和配置数据库,然后返回此工具以设置提供程序。

我非常感谢帮助理解正在发生的事情,所以,如果没有一个解决方案,我至少可以以智能的方式拆除这个东西,然后在webconfig中设置身份验证,这可能需要十分钟

非常感谢。

1 个答案:

答案 0 :(得分:0)

Godaddy错了。把你的连接放在这里,看看它为你。请记住在连接字符串中删除您的登录ID和密码。