【发布时间】:2016-12-07 09:31:51
【问题描述】:
我正在使用 asp (vbscript) 连接到 mysql,但我不知道 ODBC 驱动程序的版本。我无权访问服务器管理和 Windows 注册表,所以:
1- 我想以编程方式查找 ODBC 的版本(或者可能通过 phpmyadmin 中的 sql 命令?)。
2- 但是,作为一种可能的解决方案,我认为遍历各种连接字符串可能会有所帮助。如何传递错误并找到合适的连接字符串?连接字符串是否有任何回调或 False/True 返回?
可能的连接字符串:
set objcon = Server.CreateObject ("ADODB.Connection")
objcon.connectionstring = "Driver={MySQL ODBC 5.2 UNICODE Driver};Server=****;Database=****;User=****;Password=****;Option=3;"
objcon.connectionstring = "Driver={MySQL ODBC 5.1 Driver};Server=****;Database=****;User=****;Password=****;Option=3;"
objcon.connectionstring = "Driver={MySQL ODBC 3.51 Driver};Server=****;Database=2558_academy;User=****;Password=****;Option=3;"
【问题讨论】:
-
您是否已经通过 winmgmt 尝试了带有注册表的解决方案?据我所知,这不需要提升权限,只需要注册表的只读权限。