代码之家  ›  专栏  ›  技术社区  ›  Serhat Ozgel

您会将Sql Server Compact用于桌面应用程序吗?[闭门]

  •  22
  • Serhat Ozgel  · 技术社区  · 16 年前

    • 它能处理多少数据?
    • 可以与多个用户一起使用吗?制约因素是什么?
    3 回复  |  直到 16 年前
        1
  •  32
  •   ctacke    12 年前

    我当然愿意(而且愿意)。SQLCompact(SQLCE)在某些场景中具有明显的优势。现在,它绝不意味着要取代SQL Server。它不能扩展,不能运行数千个并发连接,也不是为报表服务设计的,等等。

    但是它有一个 脚印安装只是通过DLL进行复制。备份它只是一个简单的文件副本。如果您使用的是table direct或BCP,它的存储和检索速度可能会非常快。哦,而且是免费的。如果应用程序只需要一个本地数据存储,那么部署和配置SQL Server是一件麻烦事。SQLCE很简单。此外,它还可以作为复制订阅服务器(大多数其他小型数据库不能)在与完整SQL Server相同的沙箱中运行。

    • 它能处理多少数据? 关于什么?分贝大小?吞吐量桌子大小?行大小?
    • 多用户?它可以处理多个模拟连接(从3.5开始),所以是的,这应该可以工作。我使用过来自一个用户的多个连接,从未使用过来自多个用户的连接。
    • 坏掉的数据库?定义“破碎”。发动机采用“紧凑型维修”方法。它是一个像其他文件一样的文件-如何修复一个损坏的可执行文件?如果你问的是这个问题的话,我还没有在现场看到任何腐败现象(我们在一台CE设备上看到过,它的存储卡坏了,但这不是引擎的故障)。
        2
  •  0
  •   Richard L    16 年前

    如果您想要一个小型数据库,请使用类似SQLLite的东西。

    但这里有一个例子 article about using compact edition on a server

        3
  •  0
  •   Dario Solera    16 年前

    我用它做了一个应用,效果很好。我遇到的唯一问题是,出于某种原因,SQL Server 2005 Management Studio不支持SQL Server CE最新版本的所有设计器功能(例如,您不能编辑表)。我想你必须使用2008年的版本。

    它的速度足够快,但不可否认,我将其用于小数据集。