我以非管理員用戶的身份在Windows 7上的SQL Server Management Studio中創建了一個包含8個表的數據庫。在同一個用戶的Visual Studio Express 2010中,我正在開發一個需要訪問該數據庫的WPF應用程序。但是,數據庫文件似乎保存在C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
中,我無法從Visual Studio的「添加連接」功能訪問該文件。儘管我擁有管理員密碼,但無法添加該目錄中的文件。當我嘗試添加它(提供管理員密碼後),我得到這個消息:SQL Server:存儲數據庫以實現可移植性
You don't have permission to open this file.
Contact the file owner or an administrator to obtain permission.
而且,在不同的發展階段,我將需要創建一個.exe文件發送給同事進行測試。因此,從我所瞭解的數據庫需要包含在Visual Studio項目中作爲資源。我整天搜索了一遍,但沒有發現任何與我認爲是常見的情況有關的內容。如何將數據庫添加爲VS資源並從C#訪問?
謝謝。
什麼錯誤信息,你得到 –
對於這種類型的項目,考慮[SQLite的(HTTP:// www.sqlite.org/)這是一個沒有安裝的過程數據庫引擎 – Andomar
@Ɖiamond:我添加了錯誤信息請注意,簡單地將VS用戶添加到數據庫不是,我相信這個解決方案,因爲我仍然需要數據庫是一個VS資源,以便我可以將.exe傳輸到另一臺機器 – dotancohen