日期:2014-05-16  浏览次数:20639 次

关于asp.net网站显示无法登陆的问题
     我在本地测试某个网站时,根据数据库改了web.config中的连接字符串,用的sa用户。但是打开网站时总是提示sa登陆错误,我开始认为是连接字符串错误,然后自己写了一个简单的网站测试,发现连接字符串是正确的。
    但是原先那个网站就是提示sa登陆错误,而且后面没有原因提示,我按照网上的方法都试了,就是不行,请问这种情况可能是怎么回事?
------解决方案--------------------
选中的数据库右键属性,找到连接字符串,用这个进行连接数据库,就应该不会有错!
------解决方案--------------------
一般是用户名与密码不正确才会这样子吧,或者说不支持sql server身份认证
------解决方案--------------------
密码对不对?用户名对不对?连接的服务器对不对?
------解决方案--------------------
你不会调试吗?
------解决方案--------------------
1.确认web.config中连接串各参数正确
2.确认在程序中从web.config中获取到正确的连接串
3.调试代码,最好能debug跟踪下
------解决方案--------------------
参考下面方法来配置:
http://www.cnblogs.com/insus/p/3291322.html

或直接copy下面地址,粘贴于IE地址栏:
http://download.cnblogs.com/insus/ASPDOTNET/Gif/restore_db_and_make_login_account.gif



附注:csdn只是上传不大于2MB的图片,不管是本机还是网络链接图片,不知这个限制有什么考量。

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你不会调试吗?

网站是别人做的,我受委托转移下网站。
重新配置了web.config文件。

后台文件全部编译成dll文件,没有源代码没法调试


问题是有八九是连接字符串错误了,你需要调试,你说编译了,可以的话你就找制作网站的人,问情况,还有就是反编译工具了,安装一个反编译工具vs插件,只要没加密都能调试的

也许别人字符串配置压根就不是配置在webconfig 的,webconfig'只是原来自动生成的那个,别人没有用,或者还有其它的配置文件啊,一般什么XML ini啊什么的,多看看

我用server=localhost;database=yscomcn;integrated security=SSPI;连接就能成功
但是用Data Source=127.0.0.1;database =yscomcn ;Persist Security Info=True;uid=sa;pwd=wang;就不成功,sa用客户端登陆也是可以登陆的。

我也知道你用这个字符串能连接成功
我是说人家网站数据库连接字符串也许不是在webconfig里面写的
你说你自己做测试用sa账户也连接不成功吗? 你把127.0.0.1 换成 .或者 localhost
获取字符串最简单的办法,精准而且无错,你拖一个datagridview控件出来,点击数据源设置,在配置成功之后会生成连接字符串,你copy那个字符串就是了