2012-09-28 93 views
4

我已将一个经典的asp网站复制到新的Azure网站,并试图让它连接到远程MySQL数据库(远程不在Azure上托管)。我收到了内部服务器错误消息,详细日志似乎指向我的连接字符串的问题。Azure网站上的经典ASP网站,远程mysql数据库

当前字符串是如下设置:

database_string = "Driver={mySQL ODBC 5.1 Driver}; Server=server.com; Port=3306; Option=0; Socket=; Stmt=; Database=mydb; Uid=user; Pwd=password;" 

and the ADODB connection is setup like such; 
Set area_rec = Server.CreateObject("ADODB.Recordset") 
area_rec.ActiveConnection = MM_database_STRING 

我有一个很难看到具体的错误,但一对夫妇的问题,如果有人可以提供一些指导。

  1. 我假设远程数据库是摆在首位
  2. 支持的是连接字符串是否正确?
  3. 我需要建立一个链接资源
  4. 如果我终于得到这一切移植到SQL Azure的,利用ADODB recorsets任何问题?

非常感谢您的帮助,我一直在努力。

回答

2

它们不支持连接到不由它们或ClearDB托管的外部数据库。

在VM中设置自己的MYSQL或使用ClearDB。

0

没有支持从azure网站上的传统asp执行此操作 - 即使要清除db,也不会安装MYSQL ODBC驱动程序。 Azure上的唯一方法是在虚拟机中。