2011-11-02 86 views
0

我有一個最近的問題。我只是將我的項目部署在服務器上。問題是,我登錄後,我得到這個錯誤:SQL Server上的錯誤

無法打開物理文件 「C:\ ClientPortal \ App_Data文件\ DataUi.mdf」。
操作系統錯誤5:「5(無法檢索出現此錯誤的文本,原因: 15105)」無法將文件'C:\ ClientPortal \ App_Data \ DataUi.mdf' 附加爲數據庫'ClientPortal'。

我該如何處理連接字符串?

<connectionStrings> 
    <remove name="LocalSqlServer" /> 
    <add name="LocalSqlServer" 
     connectionString="data source=.\SQLEXPRESS;Initial Catalog=DataUi;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|DataUi.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

謝謝你的幫助。

+1

'操作系統錯誤5'意味着:訪問被拒絕。出於某種原因,您沒有權限訪問該文件。檢查您的權限目錄和文件本身 –

+0

我知道這是一個問題。幾個月前我們也遇到了同樣的問題。但所有的網絡服務等配置良好... – Kiwimoisi

+0

好吧,現在我得到這個錯誤: 連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或建立的連接失敗,因爲連接的主機未能響應 – Kiwimoisi

回答

1

上述方式嘗試允許權限的文件"DataUi.mdf"和用戶"SQL Server Service"其包含的文件夾"App_Data"

如果不起作用,請改爲爲"Network Service"添加權限。

+0

已經完成...我真的不知道該怎麼做更多.. – Kiwimoisi

+0

好吧,現在我得到這個錯誤: 連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或建立的連接失敗因爲連接的主機沒有迴應 – Kiwimoisi

0

我覺得這是有權限的問題,只是

Provide modify privilege for folder C:\ClientPortal\App_Data 
Makesure mdf file have modify privilege and then 
Attach the db again 

而且我發現這篇文章。請儘量this article如果不工作

+0

是的,他們已經擁有所有權限。 – Kiwimoisi

+0

還安裝了SQL服務器! – Kiwimoisi

+0

既是你的文件夾和mdf文件有權限? –

0

首先驗證哪個用戶正在運行您的SQL服務,然後爲您的文件「DataUi.mdf」上的該用戶授予寫入權限。如果您的SQL服務正在運行「網絡服務」,則允許向「網絡服務」或每個人寫入許可。

+0

我已經這樣做了。 – Kiwimoisi