Select the product you need help with
SQL Server 2005 Compact Edition 简介文章编号: 920700 - 查看本文应用于的产品 注意SQL Server 2005 Compact Edition 已命名 SQL Server 2005 在任何地方版的产品开发阶段。通过预发行版的社区技术预览 (CTP) 计划和通过其他渠道,客户已传达给 Microsoft 此产品的名称可能会导致混乱与其他数据库产品名称行业中。Microsoft 已认真地采取这种反馈并相应地发生更改的官方产品名称。 本页简介Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 是 Microsoft SQL Server 2005年移动版 (SQL Server 手机 3.0) 品牌而无任何桌面的限制。在 2005 年与 Microsoft Visual Studio 2005年和 SQL Server 2005 发布 SQL Server Mobile 3.0。SQL Server Mobile 3.0 设备都支持,在 Tablet pc SQL Server Mobile 3.0 上也可以部分支持在桌面计算机上。 若要在桌面计算机上使用 SQL Server Mobile 3.0,Visual Studio 2005年或 SQL Server 2005 必须安装。但是,使用 SQL Server Compact Edition,这一限制已被删除。使用 SQL Server 的精简版,您可以开发和部署 SQL Server 2005 和 Visual Studio 2005 独立的应用程序。 SQL Server Compact 版本社区技术预览 (CTP) 于 2006 年 6 月 12 日发布。SQL Server 精简版候选发布版 1 (RC1) 发布于 2006 年 11 月 7 日。CTP 版本和 SQL Server Compact Edition 的 RC1 版本是仅对运行时二进制文件。2007 年 1 月 15 日发布到 SQL Server Compact Edition 网站 (RTW) 版本的所有软件包的版本。SQL Server Compact 版本 RTW 的版本是 3.1。与 SQL Server Compact Edition 的 RTW 版本一起发布以下程序包:
更多信息SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi)SQL Server Compact Edition 包含可用于开发的应用程序的运行库位并部署应用程序的桌面计算机和 Tablet pc SQL Server Compact Edition 上是一个功能强大但轻量的关系数据库引擎。SQL Server Compact Edition 支持熟悉 SQL 语法。此外,SQL Server Compact Edition 提供开发模型和 SQL Server 与一致的 API。因此,可以更轻松地使用 RTW 版本的 SQL Server Compact Edition 比使用 SQL Server Mobile 开发桌面应用程序。SQL Server Compact Edition 包括新的功能,如|DataDirectory|替换字符串支持和 ClickOnce 支持,以便部署非常简单。若要下载 SQL Server Compact 版本运行时,请访问下面的 Microsoft Web 站点: http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3 SQL Server Compact 版本运行时二进制文件包括以下 Dll:
(http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3)
若要注册 OLE DB 提供程序,您必须具有管理员权限。因此,不能安装 SQL Server Compact Edition,除非您具有管理员权限。在"%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1"文件夹中,Windows 安装程序程序包安装这些二进制文件。在安装 SQL Server Compact Edition 之后, Microsoft SQL Server 2005 Compact 版本 在添加或删除程序中添加条目。 若要安装本地化的版本 (SQLServerCE31-[行].msi),您必须安装英语版本 (SQLServerCE31 EN.msi) 首先,然后安装本地化的版本。 注意[行] 表示本地化的语言。 Visual Studio 2005 SP1 (SSCE31VSTools ENU.exe) 的 SQL Server Compact 版本工具Visual Studio 2005 SP1 的 SQL Server 精简版工具可以通过使用 SQL Server Compact Edition 设计时环境更新 Microsoft Visual Studio 2005 SP1 智能设备开发组件。若要为 Visual Studio 2005 SP1 下载 SQL Server 精简版工具,请访问下面的 Microsoft Web 站点: http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en 若要安装本地化的版本 (SSCE31VSTools-[行].exe),您必须安装英语版本 (SSCE31VSTools ENU.exe) 首先,然后安装本地化的版本。
(http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en)
SQL Server Compact 版本开发 SDK (SSCE31SDK-ENU.msi)SQL Server Compact 版本开发 SDK 包含由 SQL Server Compact Edition 用作数据库存储的应用程序开发的应用程序的以下文件:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en 英文版的 SQL Server Compact 版本开发 SDK 包含只有 SQL Server Compact 版本运行时的英语版本。本地化的版本的 SQL Server Compact 版本开发 SDK 包含 SQL Server Compact 版本运行时的英语版和 SQL Server Compact 版本运行时的本地化的版本。安装 SQL Server Compact 版本开发 SDK 后,SQL Server Compact 版本运行时的安装程序包文件位于以下文件夹中:
(http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en)
SQL Server Compact Edition\v3.1\SDK\bin\Desktop %programfiles%\Microsoft 若要本地化版本的 SQL 服务器 2005 Compact 版本开发 SDK 设置 SQL Server Compact 版本运行时的本地化的版本,请执行以下步骤:
SQL Server Compact 版本的服务器工具 (Sqlce30setupen.msi)若要下载 SQL Server 精简版服务器工具,请访问下面的 Microsoft Web 站点:http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en 注意若要安装本地化的版本 (Sqlce30setup[行].msi),您无需先安装英文版 (Sqlce30setupen.msi)。
(http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en)
SQL Server 精简版图书在线 (SSCE31BOL-EN.msi)SQL Server Compact 版本联机丛书安装 SQL Server Compact Edition 的文档。若要下载 SQL Server Compact 版本联机丛书,请访问下面的 Microsoft Web 站点: http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en 注意若要安装本地化的版本 (SSCE31BOL-[行].msi),则您不需要安装英文版 (SSCE31BOL EN.msi) 第一。
(http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en)
与 Visual Studio 2005年或 SQL Server 2005 的并行安装要在计算机上安装 Visual Studio 2005年或 SQL Server 2005,SQL Server Mobile 3.0 要求。但是,SQL Server Compact Edition 没有此要求。因此,用户可以开发和部署 SQL Server Compact Edition 应用程序无需 SQL Server 2005 或安装 Visual Studio 2005年。但是,此更改可能导致具有 SQL Server Compact Edition 设置 Visual Studio 2005年与或使用 SQL Server 2005 的计算机上的某些行为更改。用户体验通过并行安装 Visual Studio 2005年与或使用 SQL Server 2005 中的以下行为。Visual Studio 2005年的行为与 SQL Server Compact Edition 的 Visual Studio 2005 年
与 SQL Server Compact Edition 的 Visual Studio 2005 SP1
SQL Server 2005 的行为SQL Server 2005 或 SQL Server Compact Edition 与 SQL Server 2005 SP1
与 SQL Server Compact Edition 的 SQL Server 2005 SP2
新功能SQL Server Compact Edition 包括 SQL Server Mobile 3.0 中不包括的某些功能。这些功能如下所示:
|DataDirectory|替换字符串支持|DataDirectory|(用竖线括起) 是替换字符串型,指示数据库路径的路径。因此,您不需要在代码中包含完整的路径。当您在代码中包括完整的路径时,可能会遇到问题,因为可以将完整的数据库路径序列化在不同的位置。|DataDirectory|替代字符串还可以轻松共享项目和部署应用程序。例如,如果您在代码中包括完整的路径,则应用程序可以具有下面的连接字符串。
ClickOnce 支持ClickOnce 是 SQL Server Compact Edition 支持新软件安装技术。ClickOnce 简化了部署的基于 Windows 的应用程序的 Web 服务器或网络文件共享。管理员可以部署或通过更新服务器上的文件更新应用程序。管理员不需要分别更新每个客户端。Visual Studio 提供了对发布和更新由使用 ClickOnce 部署的应用程序的完全支持。ClickOnce 支持仅适用于通过使用 Microsoft Visual Basic、 Microsoft Visual C#,以及 Microsoft Visual J# 创建的项目。但是,ClickOnce 的支持不是可用于通过使用 Microsoft Visual C++ 创建的项目。 可以为 Visual Studio 2005 SP1 下载 SQL Server 精简版工具,并将其安装在 Visual Studio 2005 SP1。这将安装 ClickOnce 的集成的支持,并将所需的 ClickOnce 文件安装在正确的目录。 如何将 ClickOnce 使用 SQL Server Compact Edition 结合起来注意文件和文件夹在此节中的说明使用 SQL Server Compact Edition 的英文版。如果安装 SQL Server Compact 版本的另一个语言版本时,请在文件名和文件夹名称中的区域设置名称可能会有所不同。例如,区域设置名称可能是"Zh"而不是"EN"。与 SQL Server Compact Edition 集成 ClickOnce,Visual Studio 2005 sp1 下载 SQL Server 精简版工具并将其安装在 Visual Studio 2005 SP1。这将安装 ClickOnce 的集成的支持。所需的 ClickOnce 文件也会安装到相应的目录中。下表介绍 ClickOnce 文件。 收起该表格
收起该表格
性能的改进SQL Server Compact 版本 3.1 所示,某些输入参数的默认值的更改的桌面计算机,以提高性能。但是,这些默认值将保持不变,为移动设备性能方面的原因。下表显示原来的默认值和移动设备和桌面计算机中的新默认值。收起该表格
注意如果您收到与 SQL Server Compact 版本 3.1 所示这些输入参数相关的错误消息,这些错误消息仍显示这些输入参数的旧值。因为错误消息不会更新以反映 SQL Server Compact 版本 3.1 中的新值,将发生此问题。将 SQL Server Compact Edition 的下一版本中修复此问题。 对于 SQL Server Compact 版本 3.1,在 Windows Vista 上的已知的问题在 Windows Vista 中支持 SQL Server Compact 版本运行库。在 Windows Vista 上彻底测试的数据库功能。但是,某些已知正常工作的问题中有 SQL Server Compact 版本 3.1 在 Windows Vista 上。以下各节描述了正常工作的问题和建议的解决方法。为了保持向后兼容性,SQL Server 2005 Compact Edition 的数据库加密功能时,可使用相同的加密算法作为 SQL Server 2005 的手机版。这些算法现在已有点过时,而且不提供满足标准的 Microsoft 产品策略的安全级别。我们建议您使用另一种方法来帮助确保数据的安全例如,加密文件系统您可以在其中。 问题 1使用配置 Web 同步向导来配置 Microsoft Internet Information Services (IIS) 7.0 在 Windows Vista 上时,您会收到以下错误消息:不安装 IIS 注意使用配置 Web 同步向导设置在 IIS 中启用 SQL Server Compact Edition 和 SQL Server 之间的同步的各种参数。 问题 1 的解决方法要变通解决此问题,请按照下列步骤操作:
问题 2最低的权限的 SQL Server 精简版服务器工具 (Sqlce30setupen.msi) 设置为用户帐户 (LUA) 模式运行在 Windows Vista 上时,您会收到以下错误消息:找不到的 SQL Server 复制组件 问题 2 的解决方法打开具有提升权限的命令提示符窗口,然后运行 Sqlce30setupen.msi 文件。问题 3在 Windows Vista 上运行 SQL Server 精简版服务器工具 (Sqlce30setupen.msi) 安装程序在安静模式下的时,则安装将失败。当您指定的默认用户设置,不能使用提升的权限时,会发生此问题。因为安装程序不会提示您要使用提升的权限,则会出现此问题。相反,安装程序使用的默认用户设置提升的特权。 问题 3 的解决方法指定要使用提升的权限运行 SQL Server 精简版服务器工具之前的默认用户设置。问题 4产生错误的场景如下:您必须运行 Visual Studio 2005年的计算机。这台计算机上的操作系统升级到 Windows Vista。在此方案中,将断开与 Visual Studio 2005年的 SQL Server Compact 版本 3.1 集成。SQL Server Compact 版本 3.1 包含的 SQL Server 精简版工具 Visual Studio 2005 SP1 包。此软件包可安装的组件与 Visual Studio 2005年集成 SQL Server Compact 版本 3.1。此包还添加了一些 Visual Studio 2005年使用的注册表项。您将操作系统升级到 Windows Vista 集成后,断开。 问题 4 的解决方法要变通解决此问题,请按照下列步骤操作:
问题 5产生错误的场景如下:您必须运行 Windows Server 2008 的计算机。您在此计算机上安装 SQL 服务器 2005 Service Pack 2。在中 连接数据库 对话框在 SQL Server 管理 Studio 中,您将创建一个新的 SQL Server Compact Edition 数据库。在此方案中,您注意到 %WINDIR%\SYSTEM32 文件夹中创建数据库。问题 5 的解决方法当您在 SQL Server 管理 Studio 中创建一个新的 SQL Server Compact Edition 数据库时指定的文件的名称和路径。对于 SQL Server Compact 版本 3.1 其他已知的问题问题 1产生错误的场景如下:您可以通过使用 ClickOnce 发布 SQL Server Compact 版本 3.1 本地化的应用程序。然后,您可以部署此应用程序对另一台计算机。在这种情况下,未安装 SQL Server Compact 版本运行时的本地化的版本。问题 1 的解决方法要变通解决此问题,请为 ClickOnce 创建包.xml 文件。这样做,以确保在部署应用程序时安装了 SQL Server Compact 版本运行时的本地化的版本。有关如何添加到应用程序的系统必备组件的详细信息,请访问下面的 Microsoft 开发人员网络 Web 站点运行): http://msdn2.microsoft.com/en-us/library/ms165429 (VS.80).aspx
(http://msdn2.microsoft.com/en-us/library/ms165429(VS.80).aspx)
问题 2产生错误的场景如下:您安装的 SQL Server Compact 版本运行时的英语版。然后,在同一台计算机上安装 SQL Server Compact 版本运行时的本地化的版本。在此方案中,您注意到在卸载 SQL Server Compact 版本运行库时 Machine.config 文件中删除以下项:SQL Server Compact 版本数据提供程序 注意Machine.config 文件位于下面的文件夹: Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir 此问题可能导致在应用程序中与提供程序无关的问题。问题 2 的解决方法若要变通解决此问题,请使用下列方法之一:
问题 3不能安装 Visual Studio 2005 SP1 并排在同一台计算机上的不同语言版本的 SQL Server Compact 版本工具。注意您可以在同一台计算机上安装 Visual Studio 2005 SP1 并排的不同的语言版本。 问题 4在 SQL Server Compact 版本 3.1,不能使用sp_repladdcolumn存储过程以在一个 SQL 语句中执行以下操作:
问题 4 的解决方法创建两个 SQL 语句,可以单独执行的操作。例如,创建以下的 SQL 语句,可以执行所需的操作。 软件更新SQL Server Compact 版本 3.1 可以解决很多在早期版本的 SQL Server Compact Edition 中发生的 bug。下面的列表描述了一些 SQL Server Compact 版本 3.1 解决的 bug:
属性文章编号: 920700 - 最后修改: 2013年4月21日 - 修订: 12.0
机器翻译 重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。 点击这里察看该文章的英文版: 920700
(http://support.microsoft.com/kb/920700/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|




回到顶端








