ASP.net网站管理工具无法连接SQL数据库的解决方法

  出现的问题:

       这段时间需要做一个个人博客网站,像以前一样打开VS2008,在网站菜单中选择ASP.NET配置,打开ASP.NET网站管理工具,试图打开"安全"选项卡时失败,提示如下:

 

 

系统环境:windows7+SQL Sever 2008 R2+VS2008

网上有说重装系统啥的让人脑壳疼(笑哭),刚开始看的这篇文章(https://blog.csdn.net/xufox/article/details/8617264

感觉上还行(好多文章都是这样操作的),前几步无非在VS和SQL里面折腾,然后到了第四步打开IIS,好吧win7没有开启IIS功能,然后控制面板里配置IIS竟然提醒“出现错误,并非所有功能成功更改”!!!出现问题就去找解决方法,无数方法都用遍了,然而IIS还是开启不了,这就让我烦死了,甚至产生了重装系统的念头,我就奇怪以前不用IIS怎么做到的,不死心的我(怕麻烦)终于去找其他方法,在这篇文章(https://www.mzwu.com/article.asp?id=3437)里我终于找到了,虽然提示我“sa登录失败”,但是令人激动有没有,终于找到希望了,下意识想到前面对数据库操作时好像已经创建过创建Membership数据库,也就是说密码有问题,于是返回去修改密码,项目配置文件里面同样修改密码,满怀希望地再次打开ASP.net网站管理工具,打开“安全”选项卡,成功了!!!所以我前面不停地折腾IIS是为了什么?后来回过头来发现我其实有过注意到这篇文章(https://www.cnblogs.com/iamaric/p/3774932.html),只是描述太模糊被我忽略了。总之,过程艰辛,结果还是好的,我迫不及待的归纳了一下方法吧。

解决方案:

  1. 打开SQL sever Management Stadio,用Windows身份验证连接上数据库。
  2. 找到“安全性”--‘登录名’--“sa”右键属性,sa的登录属性页面,在常规中设置sa的登录密码,在状态中选择启用登录。

3、打开Visual Studio 2008,依次:工具-->选项-->数据库工具-->数据连接-->SQL Server实例名称(默认为空),改为你的服务器名称(默认实例的名称即为你的计算机名称)。

4、配置网站数据库连接字符串。打开项目的配置文件web.config,添加数据库连接字符串(password是自己设置的用户名密码):

<connectionStrings>
  <remove name="LocalSqlServer" />
  <add connectionString="Data Source=127.0.0.1;Initial Catalog=aspnetdb;User ID=sa;Password=123" name="LocalSqlServer" providerName="System.Data.SqlClient" />
</connectionStrings>

5、保存一下配置文件web.config,再次打开ASP.net网站管理工具,打开“安全”选项卡,即可进行安全设置了。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值