2.1 发布&订阅
1. 测 试环境:
Item | 发布机 A | 订阅机 B |
OS | Windows 2003 Server | Windows 2003 Server |
SQL | SQL Server 2005 企业版 | SQL Server 2005 企业版 |
域 | 无 | 无 |
IP | 192.168.203.1 | 192.168.203.136 |
机器名 | Alex | VM-WIN2003-B |
工作组 | Workgroup | Workgroup |
|
|
|
2. 发 布机 A 配置
在“开始”菜单中,找到 Microsoft SQL Server 2005=>Configuration Tools=> SQL Server Configuration Manager
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/94d707e37692444d5e0b5c6f24dd88a8.jpeg)
配置SQL Server Agent (MSSQLSERVER)属性
Tab[LogOn]
This Account:
需要是Administrators组成员
测试时直接使用了 Administrator 用户
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/76d44e4f3e37e6167c7e93f8699fcb8e.jpeg)
打开SQL Server Management Studio
打开Server Properties
配置Server Authentication
3. 订 阅机 B 配置
同发布机操作
4. 注册服务器
SQL Server Management Studio
FileMenu=>View=>Registered Servers
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/038f6d9dbba09e38feceb72d35b94178.jpeg)
图为 在发布机A 上注册订阅机 B
订阅机B 上也相同注册一下 A
如果无法注册机器名:
修 改本机 Host文件
192.168.203.1 Alex (发布机)
192.168.203.136 VM-WIN2003-B (订阅机)
如果修改Host 文 件,看email 中附件工具 HostEdit
5. 设 置发布JOB
在发布机A 上新建一个数据库 Test_Pub
然后运行以后script
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Test]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Test]( [ID] [int] IDENTITY(1,1) NOT NULL, [Test] [varchar](50) NULL, CONSTRAINT [PK_Test] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END
|
数据库Test_Pub 中生成表 Test ,用于验证测试
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/3b46a04ed3f3f0bb290172af4b7ad7b4.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/d0c1f5c812138eda0688ee7e221fda56.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/7a03cdcf21eeb6bd4ecdfdc69a6b1d44.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/032700eaad43cac991cdefd515ca09da.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/1441ae82713c2ca16a8dac0ce275f237.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/ed7147110a250f22953ba5ef237e4933.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/99527f29fa37accc7cd85578c4664d27.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/8f67d3d6a062ac1f9512b033991e6192.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/85a4d3cd9edbb3c096ffda287f2c8568.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/8a4845d93d165ae2c7a5e4cf8fb9b21d.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/cca126a529f26004430618d870c5edf2.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/bc8b39d3d6d681ac1b9e0117447ace98.jpeg)
6. 设 置订阅 JOB
在订阅机B中新建一个 数据库 Test_Sub 就可以
运行 Test 表的script
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/9e7b1f97ca67ce9fb2c8c018cc409279.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/51fbbe94fc7899e824847086f10a4c3f.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/18ace148af07da7883ab5bc5a986defa.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/8e275ee3173b7cf29687dde828e29653.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/94b76a19b7bbc769e156886a2a73bcb7.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/d10e8a55deb5540a5f5365a44a0e4f40.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/61e9038d59c8f910e2a8961a146eda72.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/4433ecbec338e8fbea805005cf1b81f2.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/ff118b3729a9582ff721aff27b58b3c8.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/645249fee2cb773894f2c5154ee4f118.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/5d32cd3ed9cdda6efddd946f99f4cd87.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/de21cfbda7012c66508e7d9d4f617c79.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/6585ba6cd80702b9ce09b5d25b5f6f2f.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/476608a4f45612082230363f8dc70b33.jpeg)
7. 测 试发布和订阅
在 C: 建立一个 SQL.Sync 共享目录 ,可以让订阅机 B 可以访问到
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/e6559eeab6e86ca6095c3ade23dc93ac.jpeg)
subscription properties
注意:
4.Snapshot
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/811e650a19871b1966f2275baffff3c9.jpeg)
注册看 C:\SQL.Sync
分别建立一个查询分析器,如图
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/30b2b6929bbbd9ebe1c161956f8e3ac4.jpeg)
![SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页 SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页](https://i-blog.csdnimg.cn/blog_migrate/70754a956f8c38734a15d06aa1f92202.jpeg)
发布机A的数据变化,会自动更新到订阅机B上
提示:
如果测试还是不成功。
选择Replication=>Local Publications=> [Test_Pub]: Test_Pub
Launch Replication Monitor 可以查看运行中的状态,并且 可以相关提示来debug