旧版Sybase Adaptive Server Anywhere的无DSN ODBC连接字符串

时间:2009-01-17 20:28:41

标签: vb6 odbc oledb sybase-asa

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

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

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

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

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

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

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

欢呼声
</wqw>

1 个答案:

答案 0 :(得分:2)

哇,我相信,在上一个千年里,我真的写了这篇文章。

让我逐一说明这一点。

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

  2. 对于ODBC,转到http://www.connectionstrings.com/从未让我失望过。他们得到连接字符串wazoo。