我看到它越来越多,并没有真正了解它的目的?我可以在桌面本地开发时使用它吗?
或者我可以将商业网站放在使用VistaDB的Win2003服务器上吗?它比使用SQL DB更快吗?它安全吗?
困惑......
答案 0 :(得分: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。
答案 1 :(得分:3)
我可以从他们的网站http://www.vistadb.net/中获得:
答案 2 :(得分:2)
您可能还希望看到此StackOverflow topic about VistaDB。
没有比SQL Server更快的功能。如果您认为SQL Server太慢,那么您可能做错了什么。它非常快。在所有方面,100%托管引擎都无法比SQL Server更快。
资源更轻 - 是的
易于部署 - 是(xcopy部署)
桌面数据库 - 是的,您可以将它用于桌面开发应用程序。有些人还将它用于共享驱动器上的多用户应用程序。网站是另一个目标,您无法安装服务或不想为主机帐户上的SQL Server访问支付额外费用。
安全性 - VistaDB在您的应用程序中运行。没有用户安全的概念,因为您直接加载它。
并发 - 取决于您的应用程序。我们支持多个进程访问同一个数据库,但某些操作仍然会遇到必须在代码中使用的锁定问题。