2011-04-30 20 views
1

這可能看起來像一個愚蠢的問題,但我如何將我的數據庫與我的c#項目保存到另一個位置,如CD或penDrive?如何保存與我的wpf項目文件在一個光盤上的SQL服務器數據庫

這是我第一次使用Visual Studio。我創建了一個連接並使用SQL Server Express的項目。 現在我需要將所有文件保存到光盤上,以便將其發送給某個人測試我的項目,但是我不知道如何將數據庫保存到光盤中?

任何人都可以幫忙嗎? THanks,Emack。

回答

1

SQL Server數據庫文件不能像其他文件一樣複製 - 它們受SQL Server實例控制。

如果要部署一個現有的數據庫,你有兩個選擇:

  • 創建SQL腳本來創建和填充數據庫,並把那些與你的安裝包,並運行它們在安裝時

或:

  • 從SQL Server實例分離的SQL Server文件,然後副本第OSE文件(密度纖維板/ .NDF/* LDF),並在目標系統中,數據庫重新連接到服務器再次 (或者你可以做一個備份/恢復週期 - 工作方式類似)
+0

嗨,謝謝你的回覆。您是否知道如何創建SQl腳本以及如何將它們添加到安裝包中?它似乎是更直接的一個。 (我認爲)。我甚至不知道如何設置該項目爲其他人安裝的安裝包.. – 2011-05-02 18:22:35

1

檢出SQLite。這是一個本地文件,將通過簡單地將dll包含在適當的項目依賴關係中來與WPF應用程序一起部署。它也有一個相當不錯的實體框架提供者。你還可以獲得這樣的好處,你不必讓你的客戶端用戶安裝一個sql服務器或者其他任何瘋狂的東西。我將它用於我最新的WPF應用程序,並且它非常棒。

+0

我究竟該如何去做這件事?我認爲我需要下載SQLite?我是否需要更改我的任何SQL代碼或查詢以適應此SQLite? – 2011-05-02 11:33:10

相關問題