|
1
26
VistaDB客户端运行时是免费的。正如您所说,运行时永远不会“在凌晨3点过期”。只有开发人员工具以这种方式获得许可。每个开发者需要1个许可证,很简单。我们甚至提供了一个非常便宜的Lite版本,没有VisualStudio工具。
100%托管代码 -引擎中没有互操作或其他非托管调用。这对一些人来说是一件大事,而其他人则毫不在意。 -大多数其他进程内数据库需要注册表访问才能查找父控件或权限。VistaDB只执行您让它执行的操作,甚至会以中等信任度运行。 XCopy部署 用于运行时和数据库(单个文件)。您可以复制应用程序、运行时和数据库并运行。无需在机器上安装或配置,无需特殊权限(我们可以在中等信任或更高级别上运行)。 隔离存储 CLR触发器/CLR过程 T-SQL过程 -VistaDB T-SQL过程与SQL Server 2005/2008兼容。在我们的引擎中工作的任何过程都将在SQL Server中运行。这并不意味着在那里运行的任何东西都会对我们产生影响。我们是SQL Server功能的一个子集。但是,我们也是在没有SQL Server的情况下运行T-SQL过程的唯一方法(SQL CE无法做到这一点)。 我个人认为最大的功能之一是能够在以后升级到SQL Server。所有VistaDB类型、语法、CLR进程、T-SQL进程等都将在SQL Server上运行。(不过,从SQL Server到VistaDB,您不可能什么都做,它只是一个子集)
32/64位部署
-VistaDB是一个单独的程序集部署,运行32位和64位而不做任何更改。根据操作系统的不同,SQL CE需要两种不同的运行时,并且根本无法在IIS下运行。
关系完整性 -VistaDB实际上还强制执行约束和外键。您可以执行特定的级联更新和删除操作。评论我们像SQLITE的人在这方面是错误的。它们解析约束,但不强制执行约束。 编辑:他们现在在SQLite中支持FK。但默认情况下,它们不会在中编译,也不会使用与SQLServer相同的语法。 中等信任度 -在中等信任度的web服务器上运行的能力是许多人不关心的另一个特性,但这是一件大事。许多第三方控件甚至不能在中等信任度下运行。我们可以在中等信任度下运行整个引擎,因为我们致力于100%托管代码和所需的最少权限。 -充分披露- |
|
|
2
5
|
|
3
5
对我来说,VistaDB最有趣的特性是它可以在中等信任环境中运行。这使它成为创建中小型.NET网站的完美解决方案,这些网站可以通过复制和粘贴(x-copy部署)部署到服务器上。 几乎所有windows共享主机提供商(如GoDaddy)都不允许您以完全信任模式运行网站。而且,如果您希望使用SQLite,也不会将任何第三方二进制文件安装到GAC中,如System.Data.SQLite.dll。 |
|
|
4
0
我以前没见过VistaDB,它看起来确实很酷。 更新: 尽管VistaDB本身还不错,但在这里作为IMHO保留关于软件许可证过期的警告仍然值得思考。
如果是这样的话,请记住在“成本”中考虑到凌晨3点(墨菲定律,总是凌晨3点)接到惊慌失措的客户的电话时会带来多少不便,因为他们的VistaDB许可证已过期:-( 我曾亲身体验过一些即将过期的软件,这从来都不是好事。你可以向你的客户发送电子邮件和信息,让他们的整个屏幕闪烁红色,说“你需要在下周之前获得新的许可证”,但他们永远不会这样做,而且当许可证到期时,你仍然会在凌晨3点感到痛苦。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 2 年前 |
|
Dante · Django::配置不当:池不支持持久连接 2 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |