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