5

我看到它越来越多地弹出并没有真正理解它的目的?我只能在桌面本地开发时使用它吗?

或者我可以将商业站点放在使用 VistaDB 的 Win2003 的服务器上吗?它比使用 SQL DB 更快吗?它安全吗?

使困惑...

4

3 回答 3

7

VistaDB 是 Microsoft 提供的轻量级数据库系统的 .NET 替代品:Jet (Microsoft Access)、MSDE、Sql Server CE 或 Sql Server Express。您可以在任何需要数据库的 .NET 应用程序中使用它,并且您并不真正想要拥有客户端/服务器数据库的开销。

VistaDB 是一个嵌入式数据库(其他一些嵌入式数据库是 SQLite 和 FireBird)。这基本上意味着您的数据库对最终用户完全“不可见”。例如,他们不需要安装像 SQL Server 这样的客户端/服务器数据库。部署 VistaDB 很简单。您所需要的只是数据库文件和对应用程序中 VistaDB 运行时 DLL 的引用。

使用 VistaDB 作为后端的商业应用程序是Graffiti CMS

于 2009-05-28T15:38:09.490 回答
3

您可能还想查看有关 VistaDB 的 StackOverflow 主题

没有什么比 SQL Server 更快的了。如果您认为 SQL Server 太慢,您可能做错了什么。它非常快。100% 托管的引擎在所有方面都不会比 SQL Server 更快。

减少资源 - 是的

更易于部署 - 是(xcopy 部署)

桌面数据库 - 是的,您可以将其用于应用程序的桌面开发。有些人还将它用于共享驱动器上的多用户应用程序。网站是您无法安装服务或不想为托管帐户上的 SQL Server 访问支付额外费用的另一个目标。

安全性 - VistaDB 在您的应用程序中运行。没有用户安全的概念,因为您直接加载它。

并发性 - 取决于您的应用程序。我们支持多个进程访问同一个数据库,但某些操作仍然存在您必须在代码中处理的锁定问题。

于 2009-07-29T22:11:33.123 回答
3

据我所知,他们的网站http://www.vistadb.net/

  • 您可以将其用于开发和商业目的
  • 它不是服务器,它是您的网站/应用程序的程序集
  • 我的猜测是,由于它不是一个功能齐全的 SQL 服务器,它应该在资源上更快更轻
  • 不知道它有多安全,但他们说你可以把它放在“中等信任”的网站上。
于 2009-05-28T15:30:49.737 回答