0

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

我在本地机器上登录,但是当我上传到服务器时,我收到以下错误:

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

托管服务提供商 GoDaddy 回应了我的请求以查看他们是否可以更正连接字符串,并表示 App_Data 文件夹中的 MDF 文件只能在专用服务器上运行。(我很怀疑……)

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

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

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

非常感谢。

4

1 回答 1

0

神父错了。将您的连接放在这里,然后为您查看。请记住删除连接字符串中的登录 ID 和密码。

于 2012-08-30T12:37:12.220 回答