2014-11-01 78 views
4

我不能讓ColdFusion連接到Azure數據庫。我們有一個基於ColdFusion的管理程序,需要一個數據源,我們正在從aws轉移到azure。ColdFusion 11和Azure數據庫

在線閱讀後,它似乎不會工作,除非您使用其他數據源和jdbc驅動程序和設置。然而,在ColdFusion 11中,它只是不驗證並告訴我

Connection verification failed for data source: MyData 
com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value. 
The root cause was that: com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value. 

我試了很多組合,並且無法讓它工作。有沒有人得到這個工作,並有一個示例連接字符串。

回答

9

我終於搞定了。我在網上找到的例子是錯誤的。以下是您需要的設置。您需要從Microsoft下載最新的jdbc驅動程序,並將這些jar文件放入ColdFusion安裝的lib目錄中(或CF類路徑中),然後重新啓動CF服務器。

  • 數據源類型:Other
  • 驅動程序類:com.microsoft.sqlserver.jdbc.SQLServerDriver
  • 驅動程序名稱:Microsoft SQL Server Azure
  • JDBC網址:jdbc:sqlserver://YOURSERVERNAME.database.windows.net:1433;databaseName=YOURDATABASENAME;[email protected];password=YOURPASSWORD;
+0

您將需要從微軟下載最新的jdbc驅動程序,並將jar文件放入您的coldfusion安裝的lib目錄中。 – 2014-11-01 08:33:02

+1

一旦您管理它,將答案帶回的榮譽。 – 2014-11-01 23:04:36

0

另一種方法,可能是最少量的工作。在本地機器上創建一個ODBC套接字並指向Coldfusion數據源類型:在該azure ODBC配置下的ODBC套接字。