我们在Azure上托管了一个asp经典应用程序(如Paas),在Azure上也托管了oracle数据库。我们如何将Asp应用程序连接到Azure中的oracle数据库。我们尝试了几种连接字符串格式,但是没有任何效果。我们没有收到任何错误消息,应用程序也没有中断或发生任何事情,它只是没有打开连接,我通过控制台记录连接状态来验证这一点。状态(它显示0。对于成功的连接,它应该显示1 ,也不会返回任何行)。
Some of the connection strings that we have tried:
Data Source=xxxxxxxxx;User Id=xxxxxxx;Password=xxxxxx;
Provider=MSDAORA;Data Source=xxxxxxxxx;User Id=xxxxxxx;Password=xxxxxx;
Provider=OraOLEDB.Oracle;Data Source=Mocha;User Id=XXXX;Password=XXXXX;"
Where Data Source =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = [myapp].cloudapp.net)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PLDB)
)
)
我们能够通过Toad和Microsoft SQL Server以Azure方式连接到oracle db。
代码:
set cn = Server.CreateObject("ADODB.Connection")
set cm = Server.CreateObject("ADODB.Command")
oracleConnectionString = "Data Source=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxxxxxxxx)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = xxxxxxxxx)));User Id=xxx;Password=xxxxxxx;"
cn.Open oracleConnectionString
//错误:数据源名称太长
我已经尝试过Wemfried提供的以下链接中的所有内容,但没有任何效果。同样,我尝试将ASP CLASSIC连接到Azure中的Oracle。