2011-06-15 42 views
2

我在共享主機環境中設置DotNetNuke應用程序,我對ASP.Net世界非常陌生。在共享環境中,我有一個web.config文件嗎?還是我的主機不得不爲我設置連接字符串?在共享主機環境中爲DotNetNuke設置SQL連接字符串

我可以通過我的主機的控制面板訪問IIS。

任何幫助,非常感謝。

我已經訪問了DotNetNuke Wiki,它給了我關於連接字符串本身的指導,但我似乎無法找到web.config文件。

回答

3

DotNetNuke會在安裝過程中爲您設置連接字符串。

當您選擇 「SQL Server數據庫」,它會問你:

  1. 身份驗證方法(Windows驗證,SQL身份驗證),服務器的
  2. 位置(例如:IP地址)
  3. 數據庫名稱(空數據庫需要預先創建)
  4. 用戶名和密碼(如果您選擇SQL身份驗證)

在繼續下一步之前,安裝程序會根據您提供的信息確保它可以訪問數據庫。

如果成功,並且下一步繼續,那意味着已經爲您設置了連接字符串。

那麼你從哪裏獲得步驟1 - 4的信息?

  1. 基本上,您的託管服務提供商應該爲您提供這些信息。上面的步驟1將會有一個首選的驗證方法。這可能是SQL身份驗證。
  2. 您的主機應該告訴您SQL Server的位置 - 它們應該爲您提供SQL Server的主機名或IP地址。
  3. 對於第3步,應該有一些方法來創建數據庫 - 可能使用Web界面,或者如果幸運的話,可以使用SSMS。
  4. 最後,他們應該爲您提供了sa第4步的登錄憑證 - 但最好是您可以創建自己的憑證,併爲他們提供僅用於此步驟的DNN數據庫訪問權限。
+0

謝謝。如果在初始設置後,位置/名稱/用戶名/密碼發生了變化,我可以更改web.config文件以反映該設置嗎?或者我需要主持人這樣做? – Ofeargall 2011-06-15 16:18:59

+0

我不認爲可以從DNN內改變它,因爲我認爲不可能在沒有連接到有效數據庫的情況下顯示主機設置頁面。對不起,我無法幫到這裏! – 2011-06-15 16:22:05

+0

好吧,我不會說'忍不住'!你爲我提供了一些很好的信息。我很感激幫助。 – Ofeargall 2011-06-15 16:36:29

1

在共享主機環境中,您將擁有自己的web.config文件,如果不是某些fancier控制面板,您應該至少可以通過ftp訪問大多數主機。

在共享主機環境中,某些web.config設置將由主機指定並在您自己的web.config中忽略。例如,無論您如何配置自己的web.config,主機都可能會迫使您的網站在中等信任下運行。