从 Win CE 设备到 SQL Server 2008 R2 的 SQL 复制

Posted

技术标签:

【中文标题】从 Win CE 设备到 SQL Server 2008 R2 的 SQL 复制【英文标题】:SQL Replication from Win CE device to SQL Server 2008 R2 【发布时间】:2011-08-24 20:01:42 【问题描述】:

我有一台 Windows CE 设备,我想将数据复制到 SQL Server 2008 R2 数据库。我了解复制的基础知识,我需要使用 MSDN 的“双服务器拓扑”。其中有一个 IIS 框和一个单独的 SQL Server 框。

我在 SQL 数据库上设置了复制和发布。此外,在 IIS 框上,我创建了一个虚拟目录,并通过 UNC 在数据库框上创建了物理文件夹。现在我正在配置 IIS 框。

根据“双服务器拓扑”,我不需要在 IIS 机器上安装 SQL Server。只是 SQL Server Compact Edition 3.5 工具。但是,当我运行 CE 工具安装的设置时,它会失败,说明未安装复制组件。经过调查,似乎安装复制组件的唯一方法是通过 SQL Server 安装。

我错过了什么吗?我可以在不安装 SQL Server 的情况下让 IIS 框独立吗?

【问题讨论】:

【参考方案1】:

您必须从 SQL Server 媒体安装客户端连接组件,并确保安装最新的 SQL Server Compact 服务器工具:http://erikej.blogspot.com/2010/06/walkthrough-configuring-merge.html

【讨论】:

当我运行 SQL Server Compact 3.5 SP2 服务器工具的安装时,系统配置检查失败,提示“您必须首先安装 SQL Server 2005 或 SQL Server 2008 的复制组件。这是我遇到了问题。到目前为止,我发现安装复制组件的唯一方法是通过 SQL Server 安装。我不想在 IIS 框中安装完整的 SQL。 这里的问题似乎是 IIS 框位于我没有物理访问权限的托管服务器上。我必须让主机上的某个人通过 SQL 安装盘安装复制组件:msdn.microsoft.com/en-us/library/ms172376.aspx 是的,正如我在回答中所说,它们是必需的。

以上是关于从 Win CE 设备到 SQL Server 2008 R2 的 SQL 复制的主要内容,如果未能解决你的问题,请参考以下文章

如何从 C# 动态运行 SQL Server CE [Windows mobile] 中的 SQL 脚本文件?

从 SQL Server CE 迁移到 SQL Server Express

从 SQL Server CE 切换到 SQL Server Express 实体问题

如何从 C# 代码将 SQL Server CE 迁移到 SQL Server 2012 Express

将架构从 SQL Server 数据库传输到 SQL Server CE 数据库的简单方法?

将 SQL Server CE 数据库 (.sdf) 从 3.5 更新到 4.0