我正在尝试通过ODBC / Windows 7与VbScript连接到SQLite。
使用Werner的SQLite ODBC驱动程序(http://www.ch-werner.de/sqliteodbc)连接到本地SQLite文件(c:\ test.db)。
在https://www.connectionstrings.com/sqlite3-odbc-driver
使用连接字符串建议Dim dbConn : Set dbConn = CreateObject("ADODB.Connection")
ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=c:\test.db;LongNames=0;Timeout=1000;NoTXN=0; SyncPragma=NORMAL;StepAPI=0;"
dbConn.open ConnectionString
我已经尝试重新安装驱动程序并重新启动系统。错误消息始终存在:
Error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Code: 80004005
Source: Microsoft OLE DB Provider for ODBC Drivers
有什么想法吗?
答案 0 :(得分:3)
引自SQLite ODBC Driver开发人员(Christian):
检查您的安装。版本0.992是相当古老的,当前版本 是0.999。如果您有64位Windows,请同时安装64位和32位 驱动程序。可能是VB的东西仍然是32位。
启动脚本的程序是32Bit(尽管操作系统是64位)。因此需要安装32和64Bit版本的驱动程序。