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

发布于 2024-12-12 05:50:13 字数 375 浏览 0 评论 0原文

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

现在的问题是,我如何将其传递给用户。 我不希望用户下载 SQL Server 包,我只希望用户单击“setup.exe”,一切都应该正常工作,无需任何更多下载和安装! 是否可以将数据库“嵌入”到面向未安装 SQL Server 的用户的“软件交付”中?

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

I´m creating an application in visual studio 2008, C#, that uses a DB.
The DB is designed in SQL Server 2008.
Think of it as a simple standalone app (not a web solution) where the user can store data about her books, like height, weight, language, and so on. Well, I´m creating another kind of app, but as an example it´s ok.

Now, the question is, how do I deliver this to the user.
I don´t want the user to download a SQL Server package, I just want the user to click on the "setup.exe" and everything should work without any more downloads and installations!
Is it possible to "embed" the DB in a "software delivery" towards a user that have no SQL Server installed?

Note, the user should have the DB / SW app on her own computer for "own use", not on a server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

北方的巷 2024-12-19 05:50:13

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

SQL Server Compact Edition was made for just that. You can have this as part of your setup.exe and the user will never know that an RDMBS is resident.

海之角 2024-12-19 05:50:13

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

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

  • SQL嵌入服务器

  • 嵌入式数据库,如 Sqlite (这就是 Android使用,顺便说一句)

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

Uh - if your application uses SQL Server ... then you need to make sure SQL Server is installed somewhere within network reach of your application.

Other alternatives to SQL Server include:

  • SQL Server embedded

  • Embedded databases like Sqlite (that's what Android uses, BTW)

  • Read and write your own flat file or XML file as a local "data store"

妥活 2024-12-19 05:50:13

首先,您不允许分发 sql server 2008。但是,您可以分发 sql express 2008。通过express,您可以分发 MSI 并在安装过程中链接它。您可能还想看看精简版。您需要选择最适合您需求的 sql 版本

To begin with, you are not permitted to distribute sql server 2008. You can however distribute sql express 2008. With express you can distribute the MSI and chain it during installation. You may also want to look at Compact Edition. You need to make a choice of which sql version works best for your needs

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文