Sql Server Compact 4.0相比3.5版本增强了很多,支持Entity Framework 4.1,对于轻量级应用来讲,使用Sql Server Compact 4.0是个很好的选择,而且部署相当方便,不需要

Sql Server Compact 4.0的安装包,仅需要发布相关的dll以及web.config配置即可。

开发环境下,需要安装

vs2010 sp1

Microsoft SQL Server Compact 4.0

Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0

也可以通过Microsoft Web Platform Installer 3.0进行安装  可以参见:SQL Server Compact 4.0 Tooling Support in Visual Studio 2010 SP1 and Visual Web Developer Express 2010 SP1

部署环境,不需要安装以上工具

1.需要拷贝以下dll到程序的bin目录即可:

C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.dll

C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\System.Data.SqlServerCe.Entity.dll

C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\x86 下所有文件

注意:64位部署环境则需要C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\amd64下所有文件

2.修改web.config或app.config

添加以下节点:

<configuration>
    <system.data>        
        <DbProviderFactories>
            <remove invariant="System.Data.SqlServerCe.4.0" />
            <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
        </DbProviderFactories>
    </system.data>
</configuration>

更多关于 Sql Server Compact 4.0 信息,可以查看SQL Server Compact 4.0 的新增功能

sqlserver compact数据库文件不像一般的sqlserver数据库文件
一般的sqlserver数据库,一个数据库至少有一个mdf文件和一个ldf文件
而sqlcompact 数据库只有一个sdf文件
http://www.cnblogs.com/TomXu/archive/2011/11/25/2263075.html

最新文章

  1. jQuery插件(cookie存值)
  2. [课程设计]任务进度条&amp;开发日志目录
  3. 两个NetSuite之间历史交易数据迁移的具体方案
  4. Github注册过程
  5. 给你的Mr.Right画张择偶地图像
  6. 给Windows机器创建软连接
  7. Sqlserver_sql注入
  8. webform中的Eval的使用
  9. iOS开发笔记之TableView优化
  10. hdu3811(状态压缩dp)
  11. hdu2089不要62(数位dp)
  12. 关于Django模板引擎的研究
  13. iOS之网络编程
  14. Oracle11g 创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
  15. (Sqlyog或Navicat不友好处)SHOW ENGINE INNODB STATUS 结果为空或结果为=====================================
  16. web----粘包
  17. 跨交换机划分vlan配置
  18. #366 A-C
  19. linux wheel组
  20. CodeForces760B

热门文章

  1. Go语言和ASP.NET的一般处理程序在处理WEB请求时的速度比较
  2. Spring ActiveMQ Caused By: javax.jms.IllegalStateException: Connection closed
  3. Spring+mybatis+postgresql整合
  4. 常用API文档
  5. Intellij IDEA连接Spark集群
  6. Android Studio导入Eclipse项目的两种方法
  7. 用户从输入URL到看到网页发生了什么?
  8. NDK编译常用命令及不同版本so编译方法
  9. 【HTML5 Canvas】计算元件/显示对象经过Matrix变换后在上级/舞台上的bounds(边界矩形rect)
  10. 利用WatchService监听文件变化