是否可以创建一个使用sql server DB作为独立应用程序的应用程序?

时间:2011-10-28 21:03:58

标签: visual-studio-2008 sql-server-2008

我正在使用数据库的Visual Studio 2008 C#创建一个应用程序。 该数据库是在SQL Server 2008中设计的。 可以将其视为一个简单的独立应用程序(不是Web解决方案),用户可以在其中存储有关其书籍的数据,如身高,体重,语言等。好吧,我正在创建另一种应用程序,但作为一个例子可以。

现在,问题是,我该如何向用户提供此信息。 我不希望用户下载SQL Server包,我只是希望用户点击“setup.exe”,所有内容都可以在没有任何更多下载和安装的情况下运行! 是否可以将“嵌入”数据库“软件交付”给没有安装SQL Server的用户?

注意,用户应该在自己的计算机上使用DB / SW应用程序“自用”,而不是服务器上。

3 个答案:

答案 0 :(得分:2)

SQL Server Compact Edition就是为此而做的。您可以将此作为setup.exe的一部分,用户永远不会知道RDMBS是驻留的。

答案 1 :(得分:1)

呃 - 如果您的应用程序使用SQL Server ...那么您需要确保SQL Server安装在应用程序的网络范围内的某个位置。

SQL Server的其他替代方法包括:

  • SQL Server embedded

  • Sqlite这样的嵌入式数据库(这就是Android使用的,BTW)

  • 读取和编写您自己的平面文件或XML文件作为本地“数据存储”

答案 2 :(得分:1)

首先,您不能分发sql server 2008.但是您可以分发sql express 2008.使用express,您可以分发MSI并在安装期间将其链接。您可能还想查看Compact Edition。您需要选择哪种sql版本最适合您的需求