SQL Mobile 2005 Replication配置全过程完全图解
本文写得细,入门用的。
(一)、我们先做前期数据库建立以及文件的相关配置工作。
1、打开SQL Server Management Studio,新建一个实验用的数据库(SQLMobile)
2、新建一张实验用的表,这是我建的表(还叫SQLMobile),在表里填些数据测试用,这两步就不细说了
3、打开“我的电脑”-- 管理
4、新建一个帐户,作为快照代理帐户

5、新建一个放快照用的文件夹,我的叫snapshot,右键单击该文件夹选择“共享和安全”
6、共享该文件夹,单击“权限”
7、添加刚才新建的BOB帐户

8、给BOB帐户“更改”和“读取”权限
9、单击“安全”选项卡,添加BOB帐户,给BOB帐户设置“读取和运行”、“列出文件夹目录”、“读取”、“写入”四个权限

(二)、新建立一个Replication
1、右建Local Publications,选择New Publication
2、将本地计算机设为Distributor
3、输入快照目录
4、选择实验用那个的数据库
6、选择Merge publication(合并复制)
7、订阅类型中勾选对SQL Server Compact Edition 的支持
8、勾选实验用的数据库表
9、默认设置Next
10、可以给发布数据设置Filter ,这里我们就不设置了,单击Next
11、去掉Create a snapshot immediately(立即创建快照)和定期快照,单击Next
12、单击Security Settings
13、输入快照代理帐户用户名、密码,单击OK
14、单击Next
15、单击Next
16、输入发布名,单击Finish
17、等待完成,单击Close
(三)、设置数据库权限、创建发布快照
1、新建一个登陆
2、添加快照代理帐户
3、把快照代理帐户设为distribution 数据库和SQLMobile数据库的db_owner ,单击ok

4、在把IIS匿名访问帐户(computername/iusr_computername )添加到数据库

5、勾选distribution 数据库和SQLMobile数据库,单击OK
6、设置SQLMobile发布的属性
7、在Publication Access List中添加IUSR 帐户

8、右键单击SQLMobile发布,选择View Snapshot Agent Status
9、单击Start,创建一个发布快照
10、等待完成,单击Close
四、配置IIS和web同步
1、在X:/Program Files/Microsoft SQL Server/90/Tools/Binn/VSShell/Common7/IDE目录下双击sqlce30setupen.msi文件
2、如果没有安装SQL 2000会有一处警告,不用担心,如果你使用的SQL2005就不用管它
3、单击Next
4、单击Install
5、单击Finish
6、右键单击SQLMobile发布,选择Configure Web Synchronization
7、选择SQL Server Compact Edition
8、在默认网站下创建一个虚拟目录,单击Next
9、在Alias处输入SQLMobile
10、两处警告都点YES

11、选择不启用SSL,单击Next
12、设为客户端匿名访问
13、单击Next
14、输入快照目录,格式为//主机名/快照目录名
15、单击Finish
16、等待完成,单击Close
17、打开IE,输入http://localhost/SQLMobile/sqlcesa30.dll?diag,正常显示视为成功
五、创建Subscription 完结篇
1、单击Connect,选择SQL Server Compact Edition
2、选择New Database
3、输入SQLMobile数据库路径和名称单击OK
4、弹出警告框中选择yes
5、单击连接
6、右键单击SQL Server Compact Edition数据库下的Subscription,选择new Subscription

7、下拉菜单中选择Find SQL Server Publisher
8、连接Publication服务器

9、选择Publication单击Next

10、输入订阅名,单击Next

11、输入虚拟目录,选择匿名登录,单击Next

12、使用windows身份验证,单击Next

13、单击Finish,如果需要可以把向导提供的代码拷出来

14、等待完成,单击Close

3618

被折叠的 条评论
为什么被折叠?



