首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在虚拟化的Windows2003 x64服务器上使用ASP连接到MySQL数据库

问在虚拟化的Windows2003 x64服务器上使用ASP连接到MySQL数据库
EN

Stack Overflow用户
提问于 2009-08-29 15:11:24
回答 3查看 2.2K关注 0票数 1

我正在尝试使用MySQL ODBC 5.1驱动程序连接到MySQL 5数据库。在控制面板的ODBC设置中,我创建并测试了ODBC连接,它工作正常。当我尝试使用来自VBScript代码的连接时,我得到了一个错误:

代码语言:javascript
复制
ADODB.Connection error '800a0ea9' Provider is not specified and there is no designated default provider. 

我使用以下代码:

代码语言:javascript
复制
sConnection = "DSN=mydsn;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open(sConnection)

DSN-less (DRIVER={MySQL ODBC 5.1驱动程序};)返回相同的错误。

你能帮我把这个修好吗?

一些可能的原因:服务器是Virtuozzo虚拟化Windows2003服务器,IIS6以64位运行。我已经安装了MyODBC 3.51 (x64)和MyODBC 5.1 (x86和x64)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-30 15:51:03

我放弃了在64位模式下运行IIS -我遵循了一些留言板上的建议,将IIS重新配置为在32位模式下运行。之后,ODBC仍然不能工作,但现在我至少可以连接dsn-less...

票数 0
EN

Stack Overflow用户

发布于 2015-03-29 21:12:41

我发现这是一种从Windows到MySQL的无DSN连接。诀窍是删除服务器地址末尾的端口规范。

“UNICODE {MySQL ODBC 5.3 UNICODE驱动程序};Server=;Database=;User=;Password=;OPTION=3”

注意:服务器字符串是服务器的互联网地址,但没有指定端口-即,末尾没有":3306“

票数 1
EN

Stack Overflow用户

发布于 2009-08-30 04:13:43

你可以试试

代码语言:javascript
复制
Provider=MySQLProv;DSN=mydsn;
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1351668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档