Cos*_*sta 20 sql-server embedded-database sql-server-express localdb
我需要在客户端计算机上部署带有数据库的WCF服务.我对SQL Server Express感到困惑.我需要验证以下所有内容.
在文件App_Data夹中附加数据库文件时,是否仍需要在客户端计算机上安装SQL Server Express引擎(Windows服务)?
有一种称为SQL Server Express LocalDb的风格.那个不需要引擎(Windows服务)?但我认为它需要安装LocalDb的先决条件.
SQL Server 2012引入了Localdb.SQL Server 2008没有localdb.正确吗?我在MS网站上找不到2008版本.
Rya*_*eir 14
我还需要在客户端计算机上安装SQL Server Express引擎(赢取服务)吗?
是的,他们需要为您的应用程序安装它来查询数据库.无法真正解决它.
有一种叫做SQL Express localDb的味道.那个不需要引擎(赢得服务)?但我认为它需要一个localdb的必要安装.
是的,您仍然需要在客户端计算机上安装LocalDB.这样做很麻烦,但我认为除非你真的需要为你的web服务提供SQL Server实例的全部功能,否则这样做太过分了.
而不是LocalDB我强烈建议使用SQL Server Compact Edition - 它执行您正在考虑的角色(您的WCF服务可以直接连接到客户端计算机上的数据库文件而无需安装SQL Server,并且是轻量级的),但是不需要安装(它只是作为你的WCF应用程序的DLL包含):
与其他版本的Microsoft SQL Server不同,SQL CE在托管它的应用程序的进程中运行.
用微软自己的话来说明LocalDB和SQLCE之间的区别:
LocalDB和SQL Server Compact?
小而简单的数据库,轻量级安装,连接到数据库文件 - 这对任何使用SQL Server Compact的开发人员来说都很熟悉.这些相似之处并非偶然,因为我们的LocalDB目标是像SQL Server Compact一样易于使用(同时与SQL Express一样强大且兼容完整的SQL Server).
LocalDB和SQL Server Compact之间存在显着差异:
执行模式:SQL Server Compact是一个进程内DLL,而LocalDB作为一个单独的进程运行.
SQL Server CE有点像MS Access的更新版本,该文件与应用程序一起使用,该应用程序可以"只连接"到数据库文件而不涉及任何数据库服务器安装,并且其语法/功能非常接近SQL Server标准.
| 归档时间: |
|
| 查看次数: |
24976 次 |
| 最近记录: |