2011-11-24 187 views
1

我在SQL Server 2008中有一個數據庫。我想用CD部署我的軟件。 我想給最終用戶2個選擇:從CD使用並安裝它。如何在不安裝的情況下使用數據庫?

當最終用戶選擇「從CD使用」時,我不想安裝程序。 如何在不安裝的情況下執行程序執行?

請幫我解決這個問題

謝謝你的關注。 程序編碼在C#中的MS Visual Studio中2010.Database管理系統MS SQL Server 2008中

+0

你是什麼意思,「安裝」?像在電腦上覆制應用程序一樣,還是爲了避免使用本地硬盤? – Patrick

+1

數據庫應該放在哪裏? – Fischermaen

+0

使用SQL Server CE數據庫? – idm

回答

11

使用它不需要設置和流程執行,你的情況最好的選擇可能是SQL Server Compact Edition

嵌入式數據庫

編輯:我知道還有其他的選擇,比如BrekleyDb或SQLite,但是因爲Atayi現在正在爲他的數據庫使用SQL Server,所以我建議使用SQL Server Compact Edition來避免任何問題並保持基本相同的技術/平臺。

+0

如何獲得有關此技術的任何教程? –

+3

嘿Atayi,Google是你的朋友;-) http://social.msdn.microsoft.com/Forums/en/sqlce/thread/9cec5b3f-6f1e-4fa2-b1b1-9419e44f8247 –

5

請幫我這個問題

不要使用你選擇的技術。

這就好像在說「我想駕駛法拉利,但不使用燃料」。發動機使用燃料。 SQL Server需要安裝。

另一種方法是SQL Server CE,您可以將其加載到進程中。

這就是它。如果您使用SQL Server,則無需安裝SQL Server即可從CD運行。爭論不會改變這一點。

+0

我想將其更改爲MS SQL CE –

+0

可以工作。 O不要忘記其他安裝要求(.net Frameowrk)。說,這不是一個大問題這些天,但你仍然會發現一些用戶沒有安裝它。然而,LFew自從AMD在其驅動程序中使用它,對於視頻卡(它們的控制中心是用.NET編寫的)。 – TomTom

1

首先,我不知道SQL Server '08是否作爲便攜式版本存在,但如果它刻錄在CD上,那麼數據庫的使用不存在。燃燒後的文件無法也:-)改變

便攜式DBMS是SQLLite,對於C#:-)

+0

Microsoft SQL Server CE是一個免費,免安裝,零管理,嵌入進程數據庫引擎。 –

1

你可以在「無提示安裝」綁定SQL SERVER,這樣客戶不會受到打擾服務器的配置。

+0

是的,但過度使用如果你用客戶端的機器使用駐留的SQL Server引擎實例只瀏覽cd /目錄...想象一下,插入讀卡器的每張CD都會在您的機器上執行此操作... :) –

0

從CD運行時 - 更改數據庫後端 - 使用帶有ADO ODBC連接的簡單Microsoft Access Db文件。在這種情況下 - 你將擁有幾乎相同的SQL語言,並且不需要爲access db安裝某些東西(呵呵,如果它們不存在,也許是一般的odbc驅動程序)。 當從高清 - 開關db後端運行到全面的MS SQL服務器...

+0

-1 。這些日子,需要安裝,可能不是案件。訪問驅動程序不再是主要的操作系統安裝的一部分。 – TomTom

相關問題