ado 连接 sqlserver2008 的问题

时间:2022-01-18 00:54:34
最近想把数据库从 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.

14 个解决方案

#1


你用什么版本的delphi, 貌似我没遇到。

#2


是不是OLE DB版本不支持SQL 2008.

#3


不会啊,我用的D7,SQL2008R2,可以使用ole DB正常连接啊。

#4


错误提示,就是说你的连接配置错误,仔细检查每步设置

#5


将连接SQL数据库的字符串传上来看看,是不是书写有问题呀

#7


连接问题。我一直用SQL08,也出现过问题,就是连接的问题。

#8


不应该呀,我用的环境如下:
WINXPSP3+DELPHI7+MSSQL2008 连接数据库成功
WIN7+DELPHI7+MSSQL2005 连接数据库成功

并能在进行数据库操作的

#9


1.检查连接字串
2.检查系统账户权限

#10


1. 用ado连接设置开始进行连接
ado 连接 sqlserver2008 的问题
 
2. 如图所示,设置服务器、用户、密码,并且选择保存密码,可以正常选择数据库,且 Test Connection 正常
ado 连接 sqlserver2008 的问题

3. 但是,确定后,adoConnection 连接报错,错误如下图所示
ado 连接 sqlserver2008 的问题

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

#11


图片可能不到,大家可以查看这里:

http://eastlei.blog.163.com/blog/static/4531532201251542839106/

#12


sql server 2008 什么版本????

#13


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: ) 

#14


现在怀疑是 sqlserver Native Client 10.0 客户端驱动的问题,在数据链接属性窗口,直接设置“所有”页面里面的项目,可以连接。

#1


你用什么版本的delphi, 貌似我没遇到。

#2


是不是OLE DB版本不支持SQL 2008.

#3


不会啊,我用的D7,SQL2008R2,可以使用ole DB正常连接啊。

#4


错误提示,就是说你的连接配置错误,仔细检查每步设置

#5


将连接SQL数据库的字符串传上来看看,是不是书写有问题呀

#6


#7


连接问题。我一直用SQL08,也出现过问题,就是连接的问题。

#8


不应该呀,我用的环境如下:
WINXPSP3+DELPHI7+MSSQL2008 连接数据库成功
WIN7+DELPHI7+MSSQL2005 连接数据库成功

并能在进行数据库操作的

#9


1.检查连接字串
2.检查系统账户权限

#10


1. 用ado连接设置开始进行连接
ado 连接 sqlserver2008 的问题
 
2. 如图所示,设置服务器、用户、密码,并且选择保存密码,可以正常选择数据库,且 Test Connection 正常
ado 连接 sqlserver2008 的问题

3. 但是,确定后,adoConnection 连接报错,错误如下图所示
ado 连接 sqlserver2008 的问题

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

#11


图片可能不到,大家可以查看这里:

http://eastlei.blog.163.com/blog/static/4531532201251542839106/

#12


sql server 2008 什么版本????

#13


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: ) 

#14


现在怀疑是 sqlserver Native Client 10.0 客户端驱动的问题,在数据链接属性窗口,直接设置“所有”页面里面的项目,可以连接。