2012-07-26 85 views
-4

我在C#項目上工作。哪裏可以安全地保存我的重要文件?

在我的應用程序的第一次運行中,SQL Server 2008想要創建一個數據庫,並且我希望SQL Server 2008在程序文件中創建MDF文件。但Windows(XP)不讓我(或SQL)創建該文件並顯示「訪問被拒絕」錯誤。

哪裏可以保存我的MDF文件? 「應用程序數據」文件夾是否安全?我有權限在此文件夾中創建文件嗎?還是有更好的地方來保存我的文件?

+2

你的意思是問你的應用程序有權寫入的位置在哪裏?您是否需要該文件可供應用程序的所有用戶訪問,或者您可以使用該數據庫僅適用於當前用戶嗎?哪個版本的SQL Server需要兼容(持久運行的服務器,或者你可以使用「嵌入式」SQL Server)? – Jacob 2012-07-26 23:43:38

+0

我希望所有用戶都可以使用文件。但我的問題是Windows的非SQL Server。 – mehdi 2012-07-26 23:53:14

+0

SQL Server Express或Enterprise?這個應用可以通過網絡訪問嗎,或者是同一臺機器上的所有用戶? – GrayFox374 2012-07-27 00:11:51

回答

1

我有解決您的問題。如果您要爲特定的目標環境開發,則必須對環境進行一定程度的控制,或與組織中的人員進行聯繫。就這麼簡單。你必須以某種方式做到這一點。您應該在項目的早期分析和設計階段確定這一點。有人應該說,我們在哪裏部署代碼?我們在哪裏部署數據庫?我們有權這樣做嗎?如果不是,我們與誰談話呢?我們需要多少時間才能提出請求,以便XYZ小組能及時交付?需要哪些管理機構批准?是否需要創建新的全球團體?並繼續。 Stack Overflow社區無法爲你回答這些問題,因爲我們不知道你的組織和環境。你做,或者至少你應該。或者至少你應該知道該問誰,這樣你才能知道。這是什麼樣的發展,開發人員無法在某個地方複製文件?你的部署計劃在哪裏?爲什麼你沒有和你的服務檯或系統管理員談過?如果沒有,請將您的管理員權限交給有問題的個人電腦,然後按照您的要求進行操作。只要不會引起太多的審查(如在根本上),它在哪裏並不重要。你必須擁有這些信息,或者從那些有權訪問哪些目錄的人那裏購買。希望你不會因爲我跳過你的情況而採取這種做法,而只是試圖給你一個真實的視角。我曾爲多家公司工作,並且總是有一些小小的封地,某些人在某些地方控制某些資源,而你必須在迷宮中進行導航。但是要做到這一點,並完成工作。這就是爲什麼你會得到如此多的讚譽。你忽略了一些非常明顯的東西 - 而不是向外看到堆棧溢出,這是你應該在你試圖提供的空間內查詢人們的東西。我希望這有幫助。

所有其他的失敗,安裝SSMS Express並設置數據庫的方式,並使用(本地)\ SQLExpress在您的連接字符串,並殺死MDF選項,然後卸載SSMS。很多工作,但它會得到你的結果。製作一個方法。祝你好運。

相關問題