1

我一直在嘗試在Windows 8的ColdFusion管理員中添加一個數據源,並且我一直有很多問題。 以下是我所做的:ColdFusion 10管理員,MS SQL 2012和Windows 8

  1. 數據庫創建「onessBlog」。
  2. 登錄創建onessBlog與密碼onessBlog/SQL Server身份驗證指向默認數據庫onessBlog
  3. 用戶onessBlog創建默認架構dbo。爲SQLEXPRESS
  4. 啓用
  5. 命名管道
  6. TCP/IP - 所有IP1至IP11被激活,激活,TCP動態端口是空白的,TCP端口1433
  7. 服務已重新啓動。

在ColdFusion管理員的數據源下,我使用Microsoft SQL Server創建了數據源名稱1ssBlog。我填寫以下字段:

  • CF數據源名稱:1ssBlogg
  • 數據庫:onessBlog
  • 服務器:127.0.0.1localhost
  • 端口:1433
  • 用戶名:this is blank
  • 密碼:this is also blank

一旦我驗證連接,我收到以下錯誤:Cannot open database "onessBlog" requested by the login. The login failed.

我已經查看以下資源,我不知道我錯過了:

+0

爲什麼要將用戶名和密碼字段留空?如果你把證書放在那裏會發生什麼? – 2013-04-24 13:53:27

+0

我忘了用戶名和密碼字段,因爲這就是它在Adobe Docs中所做的(步驟5注)。我用用戶名和密碼嘗試了它,但顯然是按錯誤的順序。今天早上我再次嘗試時,它工作!所以謝謝你最後的推動。 – Chester 2013-04-24 14:46:51

回答

3

正如Miguel-F所評論的上面,他問我爲什麼用戶名和密碼字段是空白的。我回復說,根據Adobe文檔,它建議我將用戶名和密碼字段留空。顯然,情況並非如此。下面概括讓與ColdFusion的連接的新實例的SQL Server的步驟:

  1. 使用SQL Server Management Studio中,通過將對象資源管理器添加一個新的數據庫,用鼠標右鍵單擊「數據庫」,然後單擊「新建數據庫」。輸入一個名稱,並在默認情況下留作開發用途。
  2. 仍然在對象資源管理器中,在「登錄」上的「安全」右側,然後選擇「新登錄」。輸入一個登錄名並選擇「SQL Server身份驗證」。出於開發目的,至少取消選中「用戶必須在下次登錄時更改密碼」
  3. 仍然在對象資源管理器中,展開創建的新數據庫並右鍵單擊「安全性」並選擇「新用戶」。選擇用戶類型「帶登錄的SQL用戶」並鍵入用戶名。對於「登錄名」,按三個點按鈕「...」並瀏覽並選擇上面創建的用戶名。爲了開發目的,選擇默認模式作爲「dbo」。
  4. Video "Create user in SQL Server 2008 R2"
  5. 正在退出SQL Server Management Studio,請轉到sql server配置管理器。展開「SQL Server網絡配置」並選擇「SQLEXPRESS的協議」。通過右鍵單擊啓用「命名管道」。
  6. 雙擊「TCP/IP」。在「IP地址」選項卡中,對於「有效」爲「是」的每個「已啓用」字段,請鍵入「是」。刪除任何條目到「TCP動態端口」,併爲任何「TCP端口」輸入「1433」。
  7. 保存更改並選擇「SQL Serve Services」,右鍵單擊「SQL Server」並右鍵單擊並重新啓動服務,然後單擊「重新啓動」。
  8. Local SQL Server 2008 ColdFusion Datasource
  9. 登錄到ColdFusion管理員。如果保留默認值,則應爲http://127.0.0.1:8500/CFIDE/administrator/index.cfm。點擊「數據源」。輸入數據源名稱,然後選擇「Microsoft SQL Server」作爲驅動器類型。
  10. 在「數據庫」字段中輸入在步驟1中
  11. 建立在「服務器」字段中輸入數據庫的名稱,以「港口」 1433進入127.0.0.1
  12. 在「用戶名」字段中,輸入在步驟2中創建的用戶名,並在步驟3中選擇。
  13. 在「密碼」字段中,輸入該用戶名的密碼。
  14. 提交,如果沒有驗證,請驗證連接。
+0

太棒了!很高興你有它的工作,並感謝張貼的步驟。 – 2013-04-24 15:36:32

相關問題