3

这是对这篇文章的失败回复:Sybase, VB and ADO

我刚刚做了一个连接到旧版 ASA 7 数据库的 VB6 项目。在未能完全使用 ASAProv OLEDB 提供程序(出于某种原因)和大量研究之后,这里是用于 ODBC 垫片的 OLEDB 提供程序的连接字符串,用于无 DSN 的 ODBC 驱动程序连接:

Provider=MSDASQL.1;Driver={Adaptive Server Anywhere 7.0};CommLinks=TCPIP,SharedMemory;EngineName=<database_name>;UID=DBA;PWD=SQL

dbeng7.exe在哪里<database_name>运行 db 的实例名称。检查引擎日志中的“正在启动数据库” <database_name>“”。

HKLM\SOFTWARE\ODBC\ODBC.INI\<system_dsn>您可以通过创建系统 DSN、调整设置和检查值键来找到 ODBC 连接字符串的所有有效属性名称。

可在 MSDASQL 提供程序连接字符串的 Driver 属性下使用的可用 ODBC 驱动程序是HKLM\SOFTWARE\ODBC\ODBCINST.INI

显然 Sybase 登录密码不区分大小写,我觉得这很有趣。

干杯
</wqw>

4

1 回答 1

2

哇,我相信我实际上是在上个千年写的那篇文章。

让我逐点说明这一点。

  1. OLEDB 提供程序可以正常工作,我记得以前使用过它们。只需按照此处的说明操作:http ://www.vbrad.com/article.aspx?id=81 ,了解如何创建连接字符串。

  2. 对于 ODBC,访问http://www.connectionstrings.com/从来没有让我失望过。他们得到了连接字符串wazoo。

于 2009-01-27T06:02:33.197 回答