sql-server-express - 关于 SQL Server Express 和localdb的困惑

  显示原文与译文双语对照的内容
116 2

我需要在客户端机器上部署一个带有数据库的WCF服务。我对 SQL Server Express 感到困惑。我需要验证下列所有内容。

App_Data 文件夹中附加数据库文件时,是否还需要在客户端机器上安装 SQL Server Express 引擎( Windows 服务)?

有一个名为 SQL Server Express 的味道。那个不需要引擎( Windows 服务)?但我认为需要先安装 LocalDb 。

Localdb采用 SQL Server 2012.SQL Server 2008没有 localdb 。正确我在MS站点上找不到 2008版本。

时间:原作者:0个回答

103 2

我还需要在客户端机器上安装 SQL Server Express 引擎( win服务)?

是,它们需要安装为你的应用程序来查询数据库。不能绕着它。

有一种叫做 SQL Express localDb的味道。那个不需要引擎( wins服务)?但我想它需要额外安装 localdb 。

是,你仍然需要在客户端机器上安装 LocalDB 。但是我觉得这是不可以能的,除非你真的需要你的SQL Server 实例的完整特性。

如果你不希望使用 SQL Server Compact Edition插件,我强烈建议你使用你正在考虑的,但无需安装( 它只是作为一个DLL包含在WCF应用程序中):

微软的其他版本不同,SQL CE在进程中运行,应用程序是托管它的。

在微软的words和SQLCE的区别上,微软的词汇有:

LocalDB和 SQL Server compact?

小型且简单的数据库,轻量级安装,连接到数据库文件--这将对任何使用 SQL Server Compact的开发者听起来很熟悉。相似并非偶然,因为我们的LocalDB目标是像 SQL Server Compact ( 。强大且兼容完整 SQL Server 作为 SQL Express ) 一样容易使用。

LocalDB和 SQL Server compact 之间存在显著差异:

执行模式:SQL Server Compact 是进程 DLL,LocalDB作为单独的进程运行。

SQL Server CE类似于更新版本,文件与数据库文件一起运行,无需数据库服务器安装,它的语法/功能非常接近 SQL Server 标准。

原作者:
...