2013-06-28 87 views
1

我試圖連接到ColdFusion 9中的SQL服務器(2008)數據庫實例,但沒有在CF管理員中放置實例名稱的位置。我可以使用連接字符串像這樣得到與.NET:將ColdFusion連接到SQL Server數據庫實例

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername; 
Password=myPassword; 

還有就是進入ColdFusion的連接字符串的地方,但我似乎不能夠連接到正確的實例(好像連接到默認實例)。有沒有辦法將ColdFusion連接到管理員的SQL Server數據庫實例?

回答

2

如果您未使用ColdFusion的沙箱安全,則可以在ColdFusion管理員的數據源定義的服務器字段中指定實例名稱。正如你所提到的,你只需指定myServerName\myInstanceName。但是...

如果您使用的是ColdFusion的沙箱安全那麼這將不起作用。當我升級到ColdFusion 9並從未找到解決方案時,我遇到了同樣的問題。我在Adobe上輸入了一個錯誤:ColdFusion 9.0.1 Bug 84928由於「沒有足夠的時間」原因,它已被關閉爲「延期」。

我發現使用ColdFusion的沙箱安全性時出現了連接問題。禁用它,數據源將與上面指定的實例名一起工作。啓用它並且相同的連接將失敗。

爲了解決該錯誤,您需要在服務器名稱字段中僅指定數據庫服務器(不帶實例名稱),並在端口號字段中爲指定的實例指定分配的端口號。查看錯誤瞭解全部細節。

+0

我能夠連接,當我在服務器領域和非使用的只是服務器名稱(沒有實例)端口的默認端口。在高級設置中,我仍然在連接字符串字段中使用實例名稱的連接字符串。我不確定這是否需要。無論如何,謝謝! –

+0

不應該需要連接字符串,因爲您正在指定其他字段中的設置。 (假設您在相應的字段中指定了用戶名和密碼。)很高興爲您工作。 –

+0

我對9.01和9.02上的實例沒有任何問題 –

0

只需輸入一個\服務器和實例的名稱

enter image description here

+0

這是我最初嘗試過的,它不適合我。 –

+0

正如我在我的回答中所提到的,如果您沒有在ColdFusion管理員中啓用沙箱安全性,這將起作用。 –

+0

錯誤信息是什麼。此外,錯誤信息應該是您的問題的一部分 –