SQL Server Compact 3.5环境部署<转>
通过使用 Microsoft Visual Studio 开发环境,可以开发使用 SQL Server Compact 3.5 的应用程序。Visual Studio 是开发和部署使用 SQL Server Compact 3.5 的应用程序的最简单方式。在 Visual Studio 中,可以通过使用 Visual C# 或 Visual Basic 创建托管应用程序。 也可以通过使用 Visual C++ 选项(以前称为 Microsoft eMbedded Visual C++ 4.0)为台式机和设备创建本机应用程序。Visual Studio 2008 和更高版本中支持 Visual C++。
注意 |
---|
SQL Server Compact 3.5 或更高版本不支持 Microsoft eMbedded Visual Basic。 |
您可以使用 Visual Studio 2008 和更高版本来开发 SQL Server Compact 3.5 应用程序;但是
Visual Studio 2010 是用于开发桌面应用程序的首选环境。这是因为 Visual Studio 2010 支持新的开发功能,如支持在 SQL Server Compact 数据库上使用 Transact-SQL 编辑器。您可以使用 Visual Studio 2008 或 Visual Studio 2008 Service Pack 1 (SP1) 开发 SQL Server Compact 3.5 桌面应用程序,但无法使用 Visual Studio 2010 中提供的新的开发功能。
Visual Studio 2008 Service Pack 1 (SP1) 是用于开发设备应用程序的首选环境。这是因为 Visual Studio 2010 不提供针对开发智能设备应用程序的支持。
Visual Studio 2010 和 Visual Studio 2008 SP1 可以安装在同一台计算机上,并且并行运行。
下表按位置列出您使用 Visual Studio 2008 或 Visual Studio 2010 时在开发计算机上安装的 SQL Server Compact 3.5 文件。默认情况下,这些文件和文件夹创建在以下位置:
对于 Visual Studio 2008 为 %ProgramFiles%\Microsoft Visual Studio 9.0。
对于 Visual Studio 2010 为 %ProgramFiles%\Microsoft Visual Studio 10.0。
对于 SQL Server Compact 3.5 为 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\。
位置 |
内容 |
---|---|
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5 |
用于台式机的 SQL Server Compact 3.5 DLL:sqlcecompact35.dll、sqlceca35.dll、sqlceme35.dll、sqlceoledb35.dll、sqlceqp35.dll 和 sqlcese35.dll。错误说明 DLL(即 sqlceer35<语言>.dll)也安装在此文件夹中。用于不同语言的错误 DLL 包含一个用于指示语言的两个字母的后缀:EN、FR 等。该文件夹还包含自述文件、许可条款和 Redist_<lang>.txt。 此外,该文件夹还包含用于 SQL Server Compact 3.5 Entity Framework 的托管提供程序:System.Data.SqlServerCe.Entity.dll。 这是安装在全局程序集缓存 (GAC) 中的版本。在生成集中部署 SQL Server Compact 的桌面应用程序时或是在生成设备应用程序时,使用此版本的实体框架提供程序。从 SQL Server Compact 3.5 SP2 开始,对于以专用方式部署 SQL Server Compact 的桌面应用程序,请使用 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private 中的提供程序版本。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop |
用于台式机的 SQL Server Compact 3.5 托管提供程序:System.Data.SqlServerCe.dll。从 SQL Server Compact 3.5 SP2 开始,此文件夹包含在生成使用集中部署的 SQL Server Compact 的桌面应用程序时要使用的托管提供程序版本。这是安装在 GAC 中的版本。从 SQL Server Compact 3.5 SP2 开始,对于以专用方式部署 SQL Server Compact 的桌面应用程序,请使用 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private 中的提供程序版本。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private |
用于台式机的 SQL Server Compact 3.5 托管提供程序 System.Data.SqlServerCe.dll;以及用于 SQL Server Compact 3.5 Entity Framework 的托管提供程序 System.Data.SqlServerCe.Entity.dll。此文件夹是随 SQL Server Compact 3.5 SP2 引入的。其中包含在生成使用专用部署的 SQL Server Compact 的桌面应用程序时要使用的托管提供程序版本。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices |
用于设备的 SQL Server Compact 3.5 托管提供程序:System.Data.SqlServerCe.dll。此文件夹包含在生成设备应用程序时要使用的托管提供程序版本。 无论在设备上是集中部署还是以专用方式部署 SQL Server Compact,都使用此版本的托管提供程序。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Sync\SQL |
用于在 SQL Server 和 SQL Server Compact 3.5 之间复制数据的 SQL Server Compact 3.5 服务器工具 DLL:sqlcesa35.dll、sqlcerp35.dll 和 ConnWiz.exe。该文件夹中还有一个包含 SQL Server Compact 3.5 服务器工具许可条款的文件。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<lang> |
托管提供程序的本地化资源:System.Data.SqlServerCe.resources.dll |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor |
一系列子文件夹。每个文件夹包含: sqlce.platform.processor.cab sqlce.platform.processor.cab 文件包含 sqlcese35.dll、sqlceqp35.dll、sqlceme35.dll 和 System.Data.SqlServerCe.dll。 sqlce.repl. platform.processor.cab sqlce.repl.platform.processor.cab 文件包含 sqlceca35.dll、sqlceoledb35.dll 和 sqlcecompact35.dll。 sqlce.dev.lang.platform.processor.cab sqlce.dev.lang.platform.processor.cab 文件包含 isqlw35.exe(一个实现 SQL Server Compact 3.5 查询分析器的程序)和 sqlceerr35lang.dll(提供在开发过程中使用的错误说明)。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\Client |
System.Data.SqlClient.dll,用于在不使用 SQL Server Compact 3.5 的情况下从移动设备直接连接到 SQL Server。用于在移动设备上部署 SQL Server Compact 3.5 的 CAB 文件是 sql.[platform].[processor].cab 和 sql.dev.[platform].[processor].cab。这两个 CAB 文件可在 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor 下找到。 注意
文件夹 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 下的 CAB 文件和 DLL 文件还用于在 Windows CE 6.0 和 Windows Mobile 6.0 设备上安装 SQL Server Compact 3.5。
|
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Include |
SQL Server Compact 3.5 本机头文件(sqlce_sync.h、sqlce_err.h 和 sqlce_oledb.h)。 |
%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\ - 或 - %ProgramFiles%\Microsoft Visual Studio 10.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\ |
文件夹系列,包含使用 Visual Studio 的 ClickOnce 功能在台式计算机上部署 SQL Server Compact 3.5 的 SQL Server Compact 3.5 文件。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples |
包含示例数据库 Northwind.sdf。它还包含由 SQL Server Compact 3.5 SP1 示例 MSI 安装的 NorthwindOLEDB 和 IBuySpy 示例。 |
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools |
包含在 SQL Server Management Studio 中用于管理 SQL Server Compact 数据库的 DLL。这些 DLL 由 SQL Server Compact 3.5 查询工具 MSI 安装。 这些文件如下: Microsoft.SqlServerCe.Client.dll、Microsoft.SqlServerCe.Enumerator.dll、Microsoft.SqlServerCe.ManagementUI.dll、Microsoft.SqlServerCe.ReplWiz.dll 和 ConnWiz.exe。 |
%ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0\ |
用于 Sync Services for ADO.NET 的 DLL 如下: Microsoft.Synchronization.Data.Server.dll、Microsoft.Synchronization.Data.dll、Microsoft.Synchronization.Data.SqlServerCe.dll 和 ReadMeSSC35.htm。 |
有关 64 位组件的信息,请参阅管理 64 位数据库应用程序。
对于设备应用程序,在 Microsoft.NET Compact Framework 应用程序中,添加对System.Data.SqlServerCe命名空间的引用。System.Data.SqlServerCe 命名空间在 .NET Compact Framework 中公开 SQL Server Compact 3.5。然后,您可以创建数据库、数据库表和列,并向数据库中添加数据。有关生成使用用于智能设备的 SQL Server Compact 3.5 的托管应用程序的详细信息,请参阅生成智能设备应用程序 (SQL Server Compact)。
在您从 Visual Studio 生成应用程序并将其部署到智能设备或 Pocket PC 仿真程序时,Visual Studio 自动检查以确定设备是否已安装 .NET Compact Framework 和 SQL Server Compact 3.5 客户端组件。如果未检测到这些组件,则在您首次从 Visual Studio 中部署使用 SQL Server Compact 3.5 生成的任何应用程序时,将自动在设备上安装这些组件。
若要从 Visual Studio 将托管应用程序部署到移动设备,请从“调试”菜单中选择“启动调试”。然后,决定是希望部署到已连接的智能设备,还是部署到 Pocket PC 仿真程序。设备上的默认安装位置是 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5。
对于桌面应用程序,在 Microsoft.NET Framework 应用程序中,添加对 System.Data.SqlServerCe 命名空间的引用。System.Data.SqlServerCe 命名空间在 .NET Framework 中公开 SQL Server Compact 3.5。然后,您可以创建数据库、数据库表和列,并向数据库中添加数据。 如何将引用添加到 System.Data.SqlServerCe命名空间取决于您是在为 SQL Server Compact 3.5 的专用部署还是集中部署生成应用程序。
如果生成应用程序以便在目标计算机上使用集中部署的 SQL Server Compact 3.5 版本,则从“添加引用”对话框的“.NET”选项卡添加引用。
如果生成应用程序以便对该应用程序使用以专用方式部署的 SQL Server Compact 3.5 版本,请单击“添加引用”对话框中的“浏览”选项卡,浏览到 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private 文件夹以添加引用。
有关生成使用用于台式机的 SQL Server Compact 3.5 的托管应用程序的详细信息,请参阅为桌面生成应用程序 (SQL Server Compact)。
若要从 Visual Studio 将托管应用程序部署到台式机上,请从“调试”菜单中选择“启动调试”。SQL Server Compact 3.5 随 Visual Studio 一同安装,所以无需在部署该应用程序之前在开发计算机上安装它。
.NET Compact Framework 和 .NET Framework 还包含 System.Data.SqlClient 命名空间,用于开发直接访问 SQL Server 2005 或更高版本中的数据库的应用程序。
用于部署托管应用程序的 ClickOnce 部署
ClickOnce 是一种 SQL Server Compact 3.5 支持的软件安装新技术,用于在台式计算机上部署托管应用程序。ClickOnce 对将基于 Windows 的应用程序部署到 Web 服务器或网络文件共享进行了简化。对于管理员来说,部署或更新应用程序就是更新服务器上的文件。您不必逐一更新每个客户端。Visual Studio 2008 为发布和更新用 ClickOnce 部署的应用程序提供了完整的支持。ClickOnce 部署可用于使用 Visual Basic、Visual C# 和 Visual J# 创建的项目,但不可用于 Visual C++。
SQL Server Compact 3.5环境部署<转>的更多相关文章
- Sql Server Compact 4.0数据库部署安装
Sql Server Compact 4.0相比3.5版本增强了很多,支持Entity Framework 4.1,对于轻量级应用来讲,使用Sql Server Compact 4.0是个很好的选择, ...
- 微软ASP.NET网站部署指南(2):部署SQL Server Compact数据库
1. 综述 对于数据库訪问,Contoso University程序要求以下的软件必须随程序一起部署.由于不属于.NET Framework: SQL Server Compact (数据库引擎) A ...
- SQL Server Compact免安装部署
原文:SQL Server Compact免安装部署 情况 应用程序中的EF使用了SQL Server Compact,打包部署到客户机器上后提示数据库连接异常,信息类似”配置节“.”Provider ...
- Entity Framework6使用SQL Server Compact免安装部署
原文:Entity Framework6使用SQL Server Compact免安装部署 使用Nuget安装以下包: EntityFramework.6.0.2 EntityFramework.Sq ...
- C# 如何使用 Sql Server Compact 数据库
Sql Server Compact Edition(简称SqlCE)是一个轻量级的数据库,对于放在客户机上的程序而有需要存储数据这样的环境,使用SqlCE再合适不过了.SqlCE可以通过在VS(Vi ...
- 让PDF.NET支持不同版本的SQL Server Compact数据库
最近项目中需要用到嵌入式数据库,我们选用的数据开发框架是PDF.NET(http://www.pwmis.com/SqlMap/),之前的博文已经总结了让PDF.NET支持最新的SQLite,今天我们 ...
- Microsoft SQL Server Compact 4.0&&ADO.NET Entity Framework 4.1&&MVC3
最近重新查看微软MvcMusicStore-v3.0的源代码,发现忽略了很多重要的东西,特别是数据访问那一部分. 首先Microsoft SQL Server Compact 4.0 详细的介绍和下载 ...
- SQL Server Compact/SQLite Toolbox 使用
最近一个嵌入式的数据库用的SqlCe 需要导入到Sqlite, 网上查到了这个工具--SQL Server Compact/SQLite Toolbox.但是在使用的时候遇到了一点小曲折,记录下来给需 ...
- Comparison of SQL Server Compact, SQLite, SQL Server Express and LocalDB
Information about LocalDB comes from here and SQL Server 2014 Books Online. LocalDB is the full SQL ...
随机推荐
- Python玩转微信小程序
用Python玩转微信 Python玩转微信 大家每天都在用微信,有没有想过用python来控制我们的微信,不多说,直接上干货! 这个是在 itchat上做的封装 http://itchat. ...
- 201871010133-赵永军《面向对象程序设计(java)》第八周学习总结
201871010133-赵永军<面向对象程序设计(java)>第八周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...
- 【使用篇二】SpringBoot整合jsp(6)
1. pom.xml中添加jstl和jasper springboot不推荐使用jsp,所以在spring-boot-starter-web启动器中并没有包括这两个,所以我们需要单独引入: <! ...
- centos7中运行ifconfig提示“-bash: ifconfig: command not found”解决方案
linux系统查看ip地址常用命令是[ifconfig], CentOS 7.0最小安装是没有ifconfig命令怎么办? 1.用[ip addr]查看; 2.就是安装ifconfig命令 1.输入[ ...
- web框架--XSS攻击和CSRF请求伪造
XSS 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶意攻击者往Web ...
- 在树莓派上配置MariaDB
在树莓派上配置MariaDB 前言 MariaDB是由原本开发MySQL的一些原始开发者领导,他们担心Oracle收购MySQL后会有一些隐患.MariaDB与MySQL保持这高度兼容性,并使用了一个 ...
- [LeetCode] 153. Find Minimum in Rotated Sorted Array 寻找旋转有序数组的最小值
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e. ...
- monkey-api-encrypt 1.1.2版本发布啦
时隔10多天,monkey-api-encrypt发布了第二个版本,还是要感谢一些正在使用的朋友们,提出了一些问题. GitHub主页:https://github.com/yinjihuan/mon ...
- linux 查看用户列表
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"| ...
- GitBook基本使用
1.安装 Node.js:https://nodejs.org/en/ 2.安装 GitBook: npm install gitbook-cli -g gitbook -V #查看gitbook是 ...