我正在使用数据库的Visual Studio 2008 C#创建一个应用程序。 该数据库是在SQL Server 2008中设计的。 可以将其视为一个简单的独立应用程序(不是Web解决方案),用户可以在其中存储有关其书籍的数据,如身高,体重,语言等。好吧,我正在创建另一种应用程序,但作为一个例子可以。
现在,问题是,我该如何向用户提供此信息。 我不希望用户下载SQL Server包,我只是希望用户点击“setup.exe”,所有内容都可以在没有任何更多下载和安装的情况下运行! 是否可以将“嵌入”数据库“软件交付”给没有安装SQL Server的用户?
注意,用户应该在自己的计算机上使用DB / SW应用程序“自用”,而不是服务器上。
答案 0 :(得分:2)
SQL Server Compact Edition就是为此而做的。您可以将此作为setup.exe的一部分,用户永远不会知道RDMBS是驻留的。
答案 1 :(得分:1)
呃 - 如果您的应用程序使用SQL Server ...那么您需要确保SQL Server安装在应用程序的网络范围内的某个位置。
SQL Server的其他替代方法包括:
像Sqlite这样的嵌入式数据库(这就是Android使用的,BTW)
读取和编写您自己的平面文件或XML文件作为本地“数据存储”
答案 2 :(得分:1)
首先,您不能分发sql server 2008.但是您可以分发sql express 2008.使用express,您可以分发MSI并在安装期间将其链接。您可能还想查看Compact Edition。您需要选择哪种sql版本最适合您的需求