【问题标题】:Any portable Database that supports procedures [closed]任何支持过程的便携式数据库[关闭]
【发布时间】:2013-08-24 08:53:50
【问题描述】:

我正在.Net 中创建一个桌面应用程序,为此我需要一个数据库

  1. 便携式,例如 MS-Access
  2. 拥有 SQL Server 等存储过程的设施。

我寻找的所有数据库都没有这两种功能。例如MS Access 和 SQL lite 不支持过程,SQL Server 不支持可移植性。

或者是否存在具有这两种特性的替代数据库?

【问题讨论】:

  • 我不认为“便携”是您应该使用的词。访问当然不是。自包含/无服务器/嵌入式可能是更好的术语。
  • “便携”是什么意思?
  • @Steve:就像 MS Access/SQLite。只是一个可以在任何地方用笔式驱动器拍摄的文件。
  • SQLServer 2012 有一个名为 LocalDB 的版本,具有 SqlServer 的所有功能,但不需要单独安装(无需服务)。您可以随您的程序一起提供所需的文件,并从您的设置中安装它。 See my question here
  • @Steve:LocalDB 需要安装!

标签: c# .net sql vb.net sqlite


【解决方案1】:

您可以尝试使用Firebird RDBMS

主要特点:-

  • 完全支持存储过程和触发器
  • 完全符合 ACID 的事务
  • 参照完整性
  • 多代架构
  • 占用空间非常小
  • 用于存储过程和触发器的功能齐全的内部语言 (PSQL)
  • 支持外部函数 (UDF)
  • 很少或不需要专门的 DBA
  • 几乎不需要配置 - 只需安装并开始使用!
  • 社区很大,有很多地方可以免费享受 支持
  • 可选单文件嵌入式版本 - 非常适合创建 CDROM 应用程序的目录、单用户或评估版本
  • 数十种第三方工具,包括 GUI 管理工具, 复制工具等。小心写入 - 快速恢复,无需 交易记录!
  • 访问数据库的多种方式:本机/API、dbExpress 驱动程序、 ODBC、OLEDB、.Net 提供程序、JDBC 本机类型 4 驱动程序、Python 模块、 PHP、Perl 等
  • 原生支持所有主要操作系统,包括 Windows, Linux、Solaris、MacOS、HP-UX 和 FreeBSD。
  • 增量备份
  • 64 位版本可用
  • PSQL 中的完整游标实现
  • 监控表
  • 连接和事务触发器
  • 临时表
  • TraceAPI - 了解您的服务器中发生了什么

【讨论】:

  • 这个 FireBird 有什么 GUI 吗?
猜你喜欢
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
相关资源
最近更新 更多