4

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

当前字符串设置如下:

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 重新设置有什么问题吗?

非常感谢您的帮助,我已经为此苦苦挣扎了一段时间。

4

2 回答 2

2

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

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

于 2012-12-19T04:54:35.427 回答
0

天蓝色网站上的经典 asp 不支持执行此操作 - 即使清除 db,也不会安装 MYSQL ODBC 驱动程序。Azure 上的唯一方法是在 VM 中。

于 2015-11-13T16:55:45.337 回答