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

Vb6 旧式Sybase Adaptive Server Anywhere的无DSN ODBC连接字符串,vb6,odbc,oledb,sybase-asa,Vb6,Odbc,Oledb,Sybase Asa,这是对本文的失败响应: 我刚刚做了一个VB6项目,连接到一个旧式ASA 7数据库。在未能完全使用ASAProv OLEDB provider(出于这样或那样的原因)和大量研究之后,以下是用于无DSN ODBC驱动程序连接的OLEDB provider for ODBC shim的连接字符串: Provider=MSDASQL.1;驱动程序={AdaptiveServerAnywhere 7.0};CommLinks=TCPIP,SharedMemory;引擎名=;UID=DBA;PWD=SQL

这是对本文的失败响应:

我刚刚做了一个VB6项目,连接到一个旧式ASA 7数据库。在未能完全使用ASAProv OLEDB provider(出于这样或那样的原因)和大量研究之后,以下是用于无DSN ODBC驱动程序连接的OLEDB provider for ODBC shim的连接字符串:

Provider=MSDASQL.1;驱动程序={AdaptiveServerAnywhere 7.0};CommLinks=TCPIP,SharedMemory;引擎名=;UID=DBA;PWD=SQL

其中
是运行数据库的实例名dbeng7.exe。检查引擎日志中的“启动数据库”

通过创建系统DSN、调整设置和检查值
HKLM\SOFTWARE\ODBC\ODBC.INI\
key,可以找到ODBC连接字符串的所有有效属性名

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

显然,Sybase登录密码是不区分大小写的,我觉得这很搞笑

干杯

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

让我逐一说明这一点

  • OLEDB提供程序在这方面工作得很好,我记得以前使用过它们。只需按照以下说明操作:关于如何创建连接字符串

  • 对我来说,去伦敦从来没有让我失望过。他们有连接线

  • 区分大小写(所有字符串)是ASA的数据库选项。默认情况下,数据库不区分大小写。看起来dbinit选项是“-c”以创建区分大小写的数据库。