none
SQL Server Express 無法 CREATE DATABASE RRS feed

  • 問題

  • 在 XP SP3 作業系統下:
    1.啟動 IIS
    2.執行 NetFx20SP1_x86.exe 安裝 .Net frameword 2.0
    3.執行 SQLEXPR_CHT.EXE 安裝 SQL SERVER 2005 EXPRESS
    4.移值一個網站程式至此環境下

    此網站在 Windows Server 2003 執行是正常的,但移值過來後卻出現錯誤訊息,
    請問此錯誤訊息是什麼問題造成的?這問題要如何解決?

    錯誤訊息截錄如下:
    ------------------------------------------------------------------------------------------------
    無法開啟新資料庫 'C:\INETPUB\WWWROOT\XYZ\APP_DATA\ESETUP.MDF'。CREATE DATABASE 已經中止。
    在檔案 C:\Inetpub\wwwroot\xyz\App_Data\eSetup.mdf 附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、無法開啟指定的檔案或者它位於 UNC 共用中。
    檔案啟動錯誤。實體檔案名稱 "C:\Inetpub\wwwroot\xyz\App_Data\eSetup_log.ldf" 可能不正確。
    ------------------------------------------------------------------------------------------------
     
    2009年10月2日 下午 03:49

解答

所有回覆

  • hi
    你是要attach file to SQL SERVER 2005 EXPRESS出錯???
    還是AP連線出錯(感覺這應該是你的問題)???
    不知道你連線字串???
    先嘗試改連線字串
    Attachdbfilename=|DataDirectory|\ESETUP.MDF


    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年10月2日 下午 04:07
    版主
  • hi
    你是要attach file to SQL SERVER 2005 EXPRESS出錯???
    還是AP連線出錯(感覺這應該是你的問題)???
    不知道你連線字串???
    先嘗試改連線字串
    Attachdbfilename=|DataDirectory|\ESETUP.MDF


    http://www.dotblogs.com.tw/ricochen/Default.aspx

    您好,感謝您的回答!!!
    不過應該不是連線字串的問題,因為此網站在別的地方執行是正常的,而且它顯示出來的位置也正好是資料庫的位置,所以應該沒錯。
    我懷疑是產生 .ldf 時發生問題,但我到路徑下找不到 .ldf 檔耶?
    我也沒做特殊的設定,只是按照步驟安裝而已就出問題了,所以不知問題點出在那?
    2009年10月3日 上午 02:39
  • Per error message, sql instance has database with that name already.
    2009年10月3日 上午 03:06
  • 參考這篇是否可以解決你的問題
    http://blog.xuite.net/giin/blog/13536270
    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年10月3日 上午 04:02
    版主
  • 試了好久終於找出問題點,原來是權限不足的問題!!!
    可是在 xp 作業系統下又不能設定使用者權限?!!!

    我的解決方式是,將網站的虛擬目錄設在其他磁碟槽就沒問題囉。

    不過有個疑問就是,IIS 預設的網站主目錄是放在作業系統槽(C:),
    所以就會習慣將虛擬目錄建立在 C:\Inetpub\wwwroot 目錄下,
    可是建立在此目錄下的虛擬目錄卻沒有變更資料庫的權限,
    反而要將虛擬目錄建立在資料槽(D: E: …)才可以,這是不是有點矛盾?
    2009年10月5日 下午 03:59
  • Never be a good practice to put database files in iis folder.
    2009年10月5日 下午 08:16