纠结了,谁能帮我解决下啊?

虎滴小猪猪 2012-09-20 04:50:22
我的delphi7 用的Ado 连接sql2005。操作系统是windows server2008 64位的。
连接数据库时,没问题,但是查表一类的操作,就提示“用户'sa'登陆失败”
如果刚连上数据库,然后马上查询,能查出来。但是一小会以后,就不行了。
机器是双网卡。

SQL2005的管理连库没问题。
谁能帮我啊?纠结啊
...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
虎滴小猪猪 2012-09-29
  • 打赏
  • 举报
回复
我以前做过的一个系统是windows server2003,双网卡,SQL2005,就没问题。
不过总算解决了。谢谢各位。
祝各位中秋快乐。结贴
kaikai_kk 2012-09-21
  • 打赏
  • 举报
回复
别一原因是双网卡问题,可以在做各个操作前先判断连接
虎滴小猪猪 2012-09-21
  • 打赏
  • 举报
回复
解决了。
就是persist Security Info=True;改成True就行了

但是以前用的时候,连过SQL2005,SQL2008.用False都没问题。
难道是Windows servers 2008的问题?

kaikai_kk 2012-09-21
  • 打赏
  • 举报
回复
连接字符串里勾选保存密码,即Persist Security Info=True
-HelloWorld- 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
也不对吧。我每次连时都是带着密码的
[/Quote]
我没Win8系统,无法帮你测试,只能在这里瞎猜,给几个建议:
1.确认SQL2005的相关服务程序已经启动了
2.确认你的ADO连接没问题(另外建个新的工程拖几个ADO去测试,不要在有问题的程序中测试),手动连接和用代码指定连接这两种方法都试下
3.是否跟Win8不兼容?
虎滴小猪猪 2012-09-20
  • 打赏
  • 举报
回复
也不对吧。我每次连时都是带着密码的
虎滴小猪猪 2012-09-20
  • 打赏
  • 举报
回复
那我以前咋没遇到过这种问题呢?
-HelloWorld- 2012-09-20
  • 打赏
  • 举报
回复
因为你设置连接时没保存登录sa用户的密码
重新设置ADOQuery的连接, 在添加链接的时候有个保存密码的选项,勾选上就不会提示登录失败了

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧