月神的咖啡館

關於部落格
  • 20232

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、無法開啟指定的檔案或者它位於 UNC 共用中。

        之前使用ASP.NET連線資料庫,都是直接連結伺服器的環境,今天第一次嘗試SQL 2005 Express的資料庫檔案,放置到程式路徑中,打算採用檔案模式連線,結果就出現如下的錯誤訊息:在檔案 Cryto_Data.MDF 附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、無法開啟指定的檔案或者它位於 UNC 共用中。
       
直覺下我覺得是ConnectionString ,的AttachDbFilename路徑寫錯了,但是怎麼改都還是無法順利執行,參考了其他前輩的解決辦法:
        因為我的db檔案是直接放在app_data資料夾中(.net 2005預設的特殊資料夾)
        路徑直接使用「
|DataDirectory| 」即可
      所以connectionString應該如下:

<connectionStrings>
        <add name="myConnString" connectionString="Data Source=localhost;AttachDbFilename=|DataDirectory|myDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient" />
 </connectionStrings>


       

相簿設定
標籤設定
相簿狀態