ado 连接 sqlserver2008 的问题

searoom 2012-06-06 07:15:55
最近想把数据库从 2000 升级到 2008,在用 ado 连2008数据库时出现问题

1. 发现 ado 连接设置窗口设置好了后,无法保存密码

连接测试都没问题,以确定后密码没保存(保存密码选项已经勾中),这点很奇怪

2. 我设置好连接字符串后,adoconnection.connected:=true 时报错,错误提示如下:

Multiple-step Ole DB operation generated errors. Check each Ole DB status value,if availabl. No work was done.

...全文
390 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbdzjx 2012-06-16
  • 打赏
  • 举报
回复
sql server 2008 什么版本????
searoom 2012-06-16
  • 打赏
  • 举报
回复
现在怀疑是 sqlserver Native Client 10.0 客户端驱动的问题,在数据链接属性窗口,直接设置“所有”页面里面的项目,可以连接。
searoom 2012-06-16
  • 打赏
  • 举报
回复
sqlserver 是这个:

Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
searoom 2012-06-15
  • 打赏
  • 举报
回复
图片可能不到,大家可以查看这里:

http://eastlei.blog.163.com/blog/static/4531532201251542839106/
searoom 2012-06-15
  • 打赏
  • 举报
回复
1. 用ado连接设置开始进行连接


2. 如图所示,设置服务器、用户、密码,并且选择保存密码,可以正常选择数据库,且 Test Connection 正常


3. 但是,确定后,adoConnection 连接报错,错误如下图所示


4. 查看连接设置得到的 ConnectionString 字符串如下,可以发现字符串中并没有保存密码

火龙岛主 2012-06-14
  • 打赏
  • 举报
回复
1.检查连接字串
2.检查系统账户权限
山东蓝鸟贵薪 2012-06-08
  • 打赏
  • 举报
回复
不应该呀,我用的环境如下:
WINXPSP3+DELPHI7+MSSQL2008 连接数据库成功
WIN7+DELPHI7+MSSQL2005 连接数据库成功

并能在进行数据库操作的
kyle_huang 2012-06-08
  • 打赏
  • 举报
回复
连接问题。我一直用SQL08,也出现过问题,就是连接的问题。
bdmh 2012-06-07
  • 打赏
  • 举报
回复
山东蓝鸟贵薪 2012-06-06
  • 打赏
  • 举报
回复
将连接SQL数据库的字符串传上来看看,是不是书写有问题呀
kaikai_kk 2012-06-06
  • 打赏
  • 举报
回复
错误提示,就是说你的连接配置错误,仔细检查每步设置
superlixiao78 2012-06-06
  • 打赏
  • 举报
回复
不会啊,我用的D7,SQL2008R2,可以使用ole DB正常连接啊。
Oraclers 2012-06-06
  • 打赏
  • 举报
回复
是不是OLE DB版本不支持SQL 2008.
cncharles 2012-06-06
  • 打赏
  • 举报
回复
你用什么版本的delphi, 貌似我没遇到。

2,497

社区成员

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

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