机房收费系统系列一:运行时错误‘-2147217843(80040e4d)’;用户‘sa’登陆失败...

做机房收费系统的时候,首先在SQL server数据库中添加好charge数据库(在对象资源管理器中,右击数据库,点击附加,找到charge的mdf文件,点击确定),然后用ODBC配置好数据库,把机房收费系统安装上,在桌面上创建了快捷方式,点击进入登录界面,输入从数据库中找到的账号和密码,下面就是见证奇迹的时候了。

运行时错误‘-2147217843(80040e4d)’;用户‘sa’登陆失败,为什么会出现这个问题呢?
在网上查了很多,大多数认为错误的原因是这样写的由于SQL Server使用了"仅 Windows"的身份验证方式,恩?不对啊,SQL server登录的时候我不是用windows的身份验证方式登陆的啊,我是以SQL server身份验证登陆的,账号和密码都是对的,要不怎么能进去查看charge里面用户登陆的账号和密码呢?


一个个的排查原因吧,按照笑的博客(往数据库中添加MDF文件遇到的新麻烦http://blog.csdn.net/u010539352/article/details/12082925)查找是不是安全性的问题,结果不是这个的原因,又把SQL server的账号和密码又重新输入了一次,还是不行。在机房收费系统里面还有一个文档,一直认为里面的用户名:sa,密码:123456是自己的SQL server 上的,所以试了这么多次还是不成功,在欢欢师姐的帮助下,把SQL server的密码改成了123456,在ODBC配置数据库中也改了一下密码,输入用户名和密码,然后神奇的事情就发生了。机房收费系统进去了。



错误的原因:在原来系统的connectstring语句中写着自己SQL server的账号和密码呢,与学生信息管理系统一样, 对SQL server的密码进行了限制,只要跟他的SQL  server登陆密码保持一样就可以进去了。




总结一下,如果遇到这样的问题,有两种可能,第一种就是由于SQL Server使用了"仅 Windows"的身份验证方式,把它改成以SQL server身份验证方式就可以了,如何修改身份验证方式:http://blog.csdn.net/chenxiaochan/article/details/31776035,推荐一下我的另一篇博客,另一种原因就是数据库的密码和给的系统上的密码不一致,只要改成和它的密码一样就可以了。

转载于:https://www.cnblogs.com/chenxiaochan/p/7237649.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
15:23:44.436 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 15:23:44.532 -> 15:23:44.532 -> Soft WDT reset 15:23:44.532 -> 15:23:44.532 -> Exception (4): 15:23:44.532 -> epc1=0x40106871 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 15:23:44.628 -> 15:23:44.628 -> >>>stack>>> 15:23:44.628 -> 15:23:44.628 -> ctx: cont 15:23:44.628 -> sp: 3ffffd30 end: 3fffffd0 offset: 0160 15:23:44.676 -> 3ffffe90: 60000314 00000006 00000044 40202e23 15:23:44.724 -> 3ffffea0: 00000002 3ffee608 3ffee774 40202f11 15:23:44.820 -> 3ffffeb0: 00000048 3ffee774 00000001 3ffee57d 15:23:44.820 -> 3ffffec0: 60000314 00000001 3ffee774 00000002 15:23:44.916 -> 3ffffed0: 3ffef5c4 3ffee556 00000002 402013c0 15:23:44.965 -> 3ffffee0: 00000001 00000048 00000000 402013f4 15:23:45.012 -> 3ffffef0: 3ffee774 3ffee57c 00000002 402017e4 15:23:45.060 -> 3fffff00: 00000000 00000001 3ffee574 3ffef5c4 15:23:45.108 -> 3fffff10: 00000002 00000002 00000000 40201860 15:23:45.156 -> 3fffff20: 3ffee556 00000001 00000001 00000000 15:23:45.204 -> 3fffff30: 00000000 00000003 3ffef5c4 3ffee72c 15:23:45.252 -> 3fffff40: 3fffdad0 3ffee556 3ffee548 402015bc 15:23:45.300 -> 3fffff50: 60000314 00000000 3ffee548 402015e4 15:23:45.396 -> 3fffff60: 3fffdad0 00000000 3ffee548 40201692 15:23:45.396 -> 3fffff70: 00000001 00000048 3ffee548 402010a3 15:23:45.492 -> 3fffff80: 00000000 feefeffe 3ffee774 3ffee72c 15:23:45.492 -> 3fffff90: 3fffdad0 00000000 3ffee574 4020143c 15:23:45.588 -> 3fffffa0: 3ffee55c 00000000 3ffef5c4 3ffee72c 15:23:45.636 -> 3fffffb0: 3fffdad0 00000000 3ffee700 40202300 15:23:45.685 -> 3fffffc0: feefeffe feefeffe 3fffdab0 40100eb1 15:23:45.733 -> <<<stack<<< 15:23:45.733 -> 15:23:45.733 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 15:23:45.828 -> H!⸮⸮L^⸮ ⸮⸮@H⸮JG⸮⸮⸮E
最新发布
07-14

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值