簡體   English   中英

SQL ODBC Coldfusion 9數據源連接失敗

[英]SQL ODBC Coldfusion 9 data source connection fails

我有一個Web服務器(Coldfusion)和2個具有SQL服務器的遠程網絡。 對於兩個遠程辦公室/網絡,我每10分鍾查詢一次數據。 它已經工作了一段時間了。 在其中一個辦事處/網絡中,AT&T轉儲了我們的公共靜態IP地址。 他們分配了一個新的防火牆,我對防火牆進行了相應的更改。 現在我可以使用Windows ODBC管理器並測試來自Web服務器的連接,它通過就好了。 但是,當我嘗試驗證Coldfusion數據源時,它失敗,“嘗試建立連接超時”。

ColdFusion 9不使用Windows ODBC驅動程序; 它使用JDBC驅動程序 更改Windows ODBC驅動程序並對其進行測試不會影響您的CF站點。

在ColdFusion Administrator中更新您的DSN。 請記住,您可以通過以下方式訪問CFAdmin:

HTTP://本地主機/ CFIDE /管理員

除非您在安裝過程中專門進行了更改。 顯然,如果服務器是外部托管的,則用服務器的IP或主機名替換“ localhost”。

附錄

當使用ODBC-JDBC橋(CF DSN類型=“ ODBC套接字”)時,上述規則是一個例外,在這種情況下,您需要驗證:

a)Windows ODBC驅動程序(系統)已設置,測試和工作,以及

b)CF DSN指向正確的Windows ODBC驅動程序。

如果您使用的是64位Windows Server 2008,那么您可能遇到了ODBC問題,因為您可能正在查看64位連接列表,而不是32位連接列表。 在這種情況下,您將必須打開c:\\ windows \\ syswow64 \\ odbcinst.exe才能訪問32位ODBC管理器(是的,您沒有看錯;該32位版本在名為syswow64的文件夾下)。

在我看來,很有可能需要更新驅動程序設置,而不是在64位ODBC管理器(控制面板下的默認ODBC管理器)下注冊的驅動程序設置。 您實際上可能有重復的ODBC條目,一個在64位列表下,一個在32位列表下,並且這可能是造成混淆的原因-CF可能使用32位版本。 在任何情況下 - 這都是一件好事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM