无法使用VBScript
问题描述:
连接到MySQL每当我尝试使用VBScript连接到MySQL,我得到一个错误:无法使用VBScript
Script: E:\VBScript\CreateAccount.vbs
Line: 6
Char: 1
Error:[Microsoft][ODBC Driver Manager] Data source name too long
Code: 80000405
Source Microsoft OLEDB Provider for ODBC drivers
下面就来打开连接到MySQL的代码:
dim cn, rs
set cn = CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.Recordset")
cn.connectionstring = "driver={MySQL ODBC 5.1 Driver}; Data Source=E:\Important\mysql-5.1.39-win32\bin\mysqld;Database=mail; User Id=root; Password = ;"
cn.open
如何启用vbscript连接到Mysql?
答
连接字符串看起来很奇怪。它不应该是这样吗?
Driver={MySQL ODBC 5.1 Driver};
Server=<x.x.x.x>;
Database=<dbname>
Uid=root
Pwd=<pwd>
<x.x.x.x>
大概为localhost或127.0.0.1 <dbname>
是在MySQL服务器实例的数据库的名称<pwd>
是空白你的情况
更新:
之前尝试通过ODBC连接,您需要安装驱动程序。它可以从http://dev.mysql.com/downloads/connector/odbc/
下载然后您就需要配置ODBC数据源,以说明:
http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-configuration-dsn-windows.html
答
我有同样的问题,这是我所做的解决。
前往start0-验证ODBC的MySQL驱动程序版本>控制面板 - >管理工具 - >数据源(ODBC) - >点击驱动程序选项卡。我有MySQL的ODBC 5.3的UNICODE驱动程序,所以对于我的连接字符串,我把“驱动程序= {MySQL ODBC 5.3的UNICODE驱动程序};服务器=本地主机;数据库=数据库名;用户=用户名;密码=密码;选项= 3 ;”
注意:如果你没有看到在数据源中列出的MySQL驱动程序,你知道你已经安装了MySQL连接器,然后找出哪些位版本(32或64)你以前安装和安装等。
+1,也到这里看看:http://connectionstrings.com/mysql – 2010-01-19 08:30:17
我仍然得到一个错误:[微软] [ODBC驱动程序管理器]数据源名称找不到和未指定默认驱动程序 这是我试图连接的节目: cn.connectionstring =“Driver = {MySQL ODBC 5.1 Driver}; server = localhost; Database = mail; Uid = root; Pwd =;” – Dusk 2010-01-19 09:08:18
你有没有尝试从其他应用程序连接到数据库?例如。 mySQL的GUI工具? – 2010-01-19 11:51:32