我理解的是,你的需求是将oracle中变化的数据同步到sqlserver中。
站在用户的角度思考问题,与客户深入沟通,找到定陶网站设计与定陶网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟主机、企业邮箱。业务覆盖定陶地区。
我提供的解决方案是使用oracle的ogg,就是goldengate来实现。
首先,这个需求是跨库跨平台的,一般sqlserver都装在win上,而oracle都装在linux上(当然,也有linux版的sqlserver,oracle也能装在win上,但是实现的方法和结果是一样的),但是对于ogg来讲无所谓,ogg的特点就是可以跨库跨平台跨版本来同步数据。
源端是oracle,目标端是sqlserver,可以使用11版本的ogg来同步数据,该版本功能够用,bug也相对少了,我做运维也经常用。
使用ogg的注意事项如下:
源端oracle库的同步表必须有主键。
源端oracle库必须是force logging,必须开附加日志。
初始化数据的时候,可以使用ogg自己的initload功能,省的还得用sqlserver的同步助手,费劲。
oracle和sqlserver支持的字段类型不要太特殊了,比如oracle的lob字段,sqlserver的各种text字段啥的,这些特有的字段,ogg支持不是很好,而对于int、varchar等通用的字段就没问题了。
最后,希望能帮到你,但是ogg这个东西对你来说可能是新的,所以你要用的话,得先学学,有问题可以问我。
最近医院让报三年的DRGS数据,执行存储过程,查出来5万多条,就去把他复制到到EXCEL中,竟然报错了,瞬间想起来各种用python处理几百万条数据的文章来,可是不会啊。想的是分成3年分开查询,还是不行,不到2万条不能复制,瞬间崩溃,不知道哪里做错了。
抱着试试看的心情,右键SQLSERVER,发现有个菜单(Open in EXCEL),点一下吧。
什么玩意?点一下。
是不是前几天装的SQLSERVER助手插件啊,导出来数据可别少就行。(55095行)
边弄这玩意边写日志,正好5点下班。
如果你是在WIN2003企业版上安装SQLSERVER,那双击SQL安装程序,接着狂按下一步就行了。 如果是在XP上。Windows XP 可以安装SQL Server 个人版,但是不能直接安装企业版。如果你需要在上面安装企业版,可参考这篇文章 方法1: 一、找一张SQL server服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求进行安装。安装完成重新启动计算机。 二、运行光盘中的,AUTORUN.EXE文件,或让光盘自动运行,打开安装界面后,点击“安装SQL server 2000组件(C)”→“安装数据库服务器(S)”这里程序将提示你“....服务器组件在此系统上不受支持,.....”点“确定”。进入新的安装界面,点击“下一步”,选择默认的“本地计算机”→“创建新的SQL server”→“仅客户端工具”...,一路点击“下一步”。直至安装结束。重新启动计算机。 三、到“开始”--“程序”-“Microsoft SQL Server”中打开“企业管理器”到“SQL Server 组”下,将“[lcoal] (Windows NT)”改成自己的的机器名,机器名在系统属性的“计算机名”里可以找到,假设我们的机器里的完整计算机名称为:SERVER,改名后,我们就会得到如图所示的样子了。关闭“企业管理器” 四、到“开始”--“程序”-“Microsoft SQL Server”中打开“客户端网络实用工具”,点“别名”如果“服务器别名配置”里没有数据,我们需要手工添加,点“添加”按钮。在“添加网络库配置”的“网络库”选项中,我们选择默认的“Named Pipes(P)”项,并为服务器取个别名“SERVER”,这时管道名称会自动添加“\\SERVER\pipe\sql\query”我们就不要管它了。点“确定”退出。 五、这一步我们要进入注册进行一下修改了,打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer],这一项,里面有一个键值LoginMode默认值是“1”,现在将该值改为“2”(安装MSDE时,默认的SQL Server身份验证方式为“仅Windows"的身份验证方式,即sa用户无法验证,通过修改以上的注册表键值来将身份验证方式改为SQL Server和Windows混合验证以后,就可以用sa用户登录了)。修改完毕,重启电脑。成功! 方法2: 打开注册表(regedit),找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ ,修改那个"ab(默认)"的值为2```重启.然后就可以安装Microsoft SQL Server了.不错吧. ab"是图标,只有一个选项 安装SQL Server 遇到错误提示: 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉! 还是不行,搜索了一下,发现这篇Blog最有价值: 3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
建议手动安装吧。下载一个 安装都D盘即可 百度手动安装sql教程