SQL Server Mobile 学习(一) 环境搭建(转载别人)
1.SQL Server Mobile 简介
2.获取 SQL Server Mobile
3.安装必备软件
4.安装开发环境
5.安装服务器环境
6.配置 Web 同步向导
7.使用 Internet Explorer 检查 SQL Server Mobile 服务器代理配置
8.使用SQL Server Mobile 数据库
==========================
1.SQL Server Mobile 简介
------------------------------
SQL Server Mobile 是一种
专为开发基于 Microsoft Windows Mobile 的设备的开发人员
而提供的移动数据库平台。
Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile)
(以前称为 Microsoft SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE))
将 Microsoft 企业解决方案扩展到设备上的行业和个人信息管理 (PIM) 应用程序,
为开发人员进行快速应用程序开发提供了一致的编程模型。
SQL Server Mobile 以很小的内存开销提供了所需的关系数据库功能:
可靠的数据存储、优化查询处理器,以及可靠、可伸缩的连接功能。
通常,Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile)
作为应用程序的一部分应用。
在这种应用程序中,
数据是在台式机上的 Microsoft SQL Server 和支持的设备上的 SQL Server Mobile 之间进行分发的。
但是,SQL Server Mobile 也可以用作个人信息管理 (PIM) 工具或者
所支持设备上的其他应用程序的独立数据库。
2.获取 SQL Server Mobile
----------------------------
获取 SQL Server Mobile 的方式有以下三种:
(1).集成到 SQL Server 2005 中。
C:\Program Files\Microsoft SQL Server
\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupen.msi
(2).集成到 Microsoft Visual Studio 2005 中。
C:\Program Files\Microsoft Visual Studio 8
\SmartDevices\SDK\SQL Server\Mobile\v3.0\Sqlce30setupcn.msi
(3).从 Microsoft 网站进行下载。
有关从网站下载 SQL Server Mobile 的详细信息,
请参阅 Microsoft SQL Server 2005 Mobile Edition Home
Microsoft SQL Server 2005 Mobile Edition 主页。
3.安装必备软件
------------------------------
在安装 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 组件之前,
必须在台式机上安装下列软件
a. 开发计算机以及运行 IIS 的计算机(如果打算与 SQL Server 进行数据交换)
的操作系统应为 Microsoft Windows 2000 SP4 或更高版本、
Microsoft Windows XP Professional SP1
或更高版本或者 Microsoft Windows Server 2003。
如果安装的是 Windows XP SP2,若要使用 SQL Server Mobile 连接,
必须启用 HTTP 访问。
默认设置为禁用 HTTP 访问。若要启用 HTTP 访问,请执行下列操作:
打开“控制面板”。
单击 Windows 防火墙图标。
单击“高级”。
在“网络连接设置”区域中单击“设置”。
选中“Web 服务器(HTTP)”复选框。
单击“确定”以确认更改。
b.运行 IIS 的计算机上需要安装 Microsoft .NET Framework 2.0 或更高版本。
.NET Framework 将随 Microsoft Visual Studio 2005 和 SQL Server 2005 一起安装。
若要从 Microsoft 网站下载 .NET Framework 2.0,
请参阅 .NET Framework 2.0 Download Center。
c.开发环境及服务器环境中需要安装 Microsoft ActiveSync 4.0 或更高版本。
ActiveSync 可以从 ActiveSync Download 免费下载。
4.安装开发环境
-----------------
Visual Studio
使用 Visual Studio 进行开发,可以最便捷地生成和部署使用 SQL Server Mobile 的应用程序。
在 Visual Studio 中,您可以通过使用 C# 或 Microsoft Visual Basic 来创建托管应用程序,
并且可以通过使用 Visual C++ for Devices 选件来创建本机应用程序。
在 Microsoft .NET Compact Framework 应用程序中,
添加对 System.Data.SqlServerCe 命名空间的引用。
System.Data.SqlServerCe 命名空间将在 .NET Compact Framework 中显示 SQL Server Mobile。
然后,您可以创建数据库、数据库表和列,并用数据填充数据库。
当生成引用 System.Data.SqlServerCe 命名空间的 .NET Compact Framework 应用程序时,
如果该应用程序部署到智能设备或 Pocket PC 模拟器上,
Visual Studio 将自动进行检查,
以查看该设备是否安装了 .NET Compact Framework 和 SQL Server Mobile 客户端组件。
如果未检测到这些组件,
则会在您首次部署引用 System.Data.SqlServerCe 命名空间的应用程序时自动在设备上安装这些组件。
.NET Compact Framework 还包含 System.Data.SqlClient 命名空间,
用于开发直接访问 SQL Server 2000 或更高版本中数据库的应用程序。
若要将应用程序部署到智能设备,
请在 Visual Studio 2005 中的“调试”菜单上选择“启动”。
然后选择部署到连接的智能设备还是 Pocket PC 模拟器。
设备上的默认安装位置是 \Windows。
如果从 Visual Studio 中部署应用程序,
将不必在设备上单独安装 SQL Server Mobile 组件或 .NET Compact Framework。
5.安装服务器环境
-----------------
如果 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 应用程序
要求在 Microsoft SQL Server 数据库和 SQL Server Mobile 数据库之间交换数据,
则必须安装并配置以下各项:
* Microsoft Internet 信息服务 (IIS)
* SQL Server 2005 或 SQL Server 2000
* SQL Server Mobile 服务器工具(安装工具)
SQL Server Mobile 环境可以配置为单服务器环境或多服务器环境。
在单服务器环境中,所有组件在一台计算机上。
在多服务器环境中,IIS 和 SQL Server 在不同的计算机上。
6.配置 Web 同步向导
-------------------
单击“开始”,指向“所有程序”,
指向“Microsoft SQL Server 2005 Mobile Edition”,
然后单击“配置 Web 同步向导”。
7.使用 Internet Explorer 检查 SQL Server Mobile 服务器代理配置
-------------------------------------------------------
在 Internet Explorer 中,
输入 SQL Server Mobile 服务器代理的 URL
(例如 http://localhost/sqlce/sqlcesa30.dll,其中 sqlce 为虚拟目录)。
如果 SQL Server Mobile 服务器代理配置正确,
Internet Explorer 将显示字符串“SQL Server Mobile 服务器代理
通过在 URL 结尾处使用 ?diag 和 ?stat 参数,您可以查找诊断和统计详细信息。
8.使用SQL Server Mobile 数据库
--------------------------
您可以创建或连接到 设备或台式机上的
Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 数据库。
SQL Server Mobile 数据库存储在扩展名为 .sdf 的文件中。
该文件包含数据库的完整内容,最大可以为 4 GB。
SQL Server Mobile 可以访问和修改智能设备以及 Tablet PC 上的数据库文件。
通过使用 SQL Server Management Studio 和其他工具,它还支持在台式机上使用。
* 通过使用 ADO .NET 或 OLE DB API 函数,采用编程方式
* 通过在某个设备上使用 SQL Server Mobile 查询分析器
* 通过在台式机上使用 SQL Server Management Studio
通过使用 SQL Server Management Studio 或 Transact-SQL 语句,
您可以连接到台式机上的现有数据库。
还可以使用台式机创建和修改数据库。
然后,可以使用对象树以树层次结构查看该数据库的设计。
每个节点具有快捷菜单,菜单上的命令用于修改数据库或检索数据库的相关信息。
可以在 SQL Server Mobile 数据库中执行的一些功能包括:
* 创建、删除和编辑表及其关联的数据。
* 创建、维护和删除索引。
* 检查信息架构视图和数据类型。
* 初始化复制和远程数据访问 (RDA) 同步。
可以将 Transact-SQL 命令(包括数据操作语言 (DML)、
数据定义语言 (DDL) 和函数)用于 SQL Server Mobile 数据库。
还可以将复制或 RDA 用于通过本机和托管的 API 公开的数据库。