SQLSERVER中,数据库同步的实现[复制] -> 右键选择 [禁用发布] -> [欢迎使用禁用发布和分发向导] -> [下一步] -> [禁用发布] -> [要在"@servername"上禁用发布] -> [下一步] -> [完成禁用发布和分发向导] -> [完成] 我们也可以用T-SQL命令来完成复制中发布及订阅的创建和删除, 选中已经设好的发布和订阅, 按属标右键 可以[生成SQL脚本]。(这里就不详细讲了, 后面推荐的网站内有比较详细的内容) 当你试图删除或者变更一个table时,出现以下错误 Server: Msg 3724, Level 16, State 2, Line 1 Cannot drop the table 'object_name' because it is being used for replication. 比较典型的情况是该table曾经用于复制,但是后来又删除了复制 处理办法: select * from sysobjects where replinfo >'0' sp_configure 'allow updates', 1 go reconfigure with override go begin transaction update sysobjects set replinfo = '0' where replinfo >'0' commit transaction go rollback transaction go sp_configure 'allow updates', 0 go reconfigure with override go Sql server双机数据库同步实验步骤 第一步测试网络连接 ?1.实验环境(因人而异) 服务器: 机器名称:CHENPENG 操作系统:Windows XP-sp2 数据库版本:SQL 2000 Server 企业版 客户端 机器名称:PHOENIX 操作系统:Windows XP-sp2 数据库版本:SQL 2000 Server企业版 (注:实验中的两机在一个局域网中!) 2.测试网络 2.1 将SQL 2000升级为SP4(sp3以上即可) 2.2 测试步骤: 2.2.1关闭双方防火墙 2.2.2在命令提示符中运行命令netstat -a -n,在结果列表里检查是否有类似 tcp 0.0.0.0 1433 listening 的项。 2.2.3运行命令 telnet 用户名(或IP) 1433 测试对方端口是否畅通 第二步连接客户端 1.建用户帐号 在服务器端建立域用户帐号(名称为客户端机器名) ?? 右击我的电脑->管理->本地用户和组->用户->右击选“新用户” 这里新建的用户名为:PHOENIX(应为客房端机器名) 密码:a(这里要设个密码,若为空可能连不上) 2.重新启动服务器MSSQLServer 我的电脑->控制面版->管理工具->服务->MSSQLServer 服务->右击,“停止” 在登录属性页中更改为:域用户帐号PHOENIX 用户 .\ phoenix 密码:a ->再启动服务 3.注册客户端 上一篇:一些SQL Server的应用实例 下一篇:SQL SERVER 和EXCEL的数据导入导出 更多相关文章
|
推荐文章
精彩文章
|