通过应用服务器从外部数据库传数据到数据库服务器

hsx510233 2017-07-21 05:03:30
如题,现在我在做一个项目,客户要求从外部数据库(不确定ip和端口)通过应用服务器上的服务端传数据给数据库服务器中的数据库,我想到的只能是通过应用服务器做数据转换然后再传到数据库服务器中,但是这样的效率太低了,有没有大神可以提供一个解决的思路?
数据库服务器和外部数据库只开放端口给应用服务器
数据库服务器使用mssql,外部数据库只考虑mysql,oracle和mssql
...全文
345 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsx510233 2017-07-22
  • 打赏
  • 举报
回复
引用 8 楼 sinat_28984567 的回复:
[quote=引用 7 楼 hsx510233 的回复:] [quote=引用 6 楼 sinat_28984567 的回复:] [quote=引用 5 楼 hsx510233 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 客户要求必须用应用服务器是吗?不能直接数据库对数据库?
是的,没错,因为出于安全性考虑外部数据库不一定会开放端口给数据库服务器[/quote] 所以实现方式已经固定了,要提高效率就只能考虑应用服务器上怎么实现了[/quote] 类似于这种传输的话是应该做数据库优化还是做程序优化?大神有没有遇到过类似的实例[/quote] 一般都是数据库到数据库,专门做一个应用来做这个数据传输的不多,因为楼主这个必须得用应用,所以程序优化的空间较大[/quote] 因为我这边做的是一个可视化的数据对接平台,中间还有对接逻辑的定义,所以得通过应用来定义逻辑,而且外部数据库的数据有可能要上千万级的,这数据量的运行速度可想而知,现在我想先把传输方式确定下来,不然的话后期要改就几乎等于整个重做
二月十六 2017-07-22
  • 打赏
  • 举报
回复
引用 7 楼 hsx510233 的回复:
[quote=引用 6 楼 sinat_28984567 的回复:] [quote=引用 5 楼 hsx510233 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 客户要求必须用应用服务器是吗?不能直接数据库对数据库?
是的,没错,因为出于安全性考虑外部数据库不一定会开放端口给数据库服务器[/quote] 所以实现方式已经固定了,要提高效率就只能考虑应用服务器上怎么实现了[/quote] 类似于这种传输的话是应该做数据库优化还是做程序优化?大神有没有遇到过类似的实例[/quote] 一般都是数据库到数据库,专门做一个应用来做这个数据传输的不多,因为楼主这个必须得用应用,所以程序优化的空间较大
hsx510233 2017-07-22
  • 打赏
  • 举报
回复
引用 6 楼 sinat_28984567 的回复:
[quote=引用 5 楼 hsx510233 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 客户要求必须用应用服务器是吗?不能直接数据库对数据库?
是的,没错,因为出于安全性考虑外部数据库不一定会开放端口给数据库服务器[/quote] 所以实现方式已经固定了,要提高效率就只能考虑应用服务器上怎么实现了[/quote] 类似于这种传输的话是应该做数据库优化还是做程序优化?大神有没有遇到过类似的实例
二月十六 2017-07-22
  • 打赏
  • 举报
回复
引用 5 楼 hsx510233 的回复:
[quote=引用 1 楼 sinat_28984567 的回复:] 客户要求必须用应用服务器是吗?不能直接数据库对数据库?
是的,没错,因为出于安全性考虑外部数据库不一定会开放端口给数据库服务器[/quote] 所以实现方式已经固定了,要提高效率就只能考虑应用服务器上怎么实现了
hsx510233 2017-07-22
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
客户要求必须用应用服务器是吗?不能直接数据库对数据库?
是的,没错,因为出于安全性考虑外部数据库不一定会开放端口给数据库服务器
hsx510233 2017-07-21
  • 打赏
  • 举报
回复
而且外部数据库还不一定会开放端口给数据库服务器,毕竟如果是oracle的话,经常有很多无谓的保密
hsx510233 2017-07-21
  • 打赏
  • 举报
回复
有没有除数据库对数据库以外的办法,因为中间还要做数据处理,而且如果库的类型不一样的话还要下载驱动
OwenZeng_DBA 2017-07-21
  • 打赏
  • 举报
回复
引用 楼主 hsx510233 的回复:
如题,现在我在做一个项目,客户要求从外部数据库(不确定ip和端口)通过应用服务器上的服务端传数据给数据库服务器中的数据库,我想到的只能是通过应用服务器做数据转换然后再传到数据库服务器中,但是这样的效率太低了,有没有大神可以提供一个解决的思路? 数据库服务器和外部数据库只开放端口给应用服务器 数据库服务器使用mssql,外部数据库只考虑mysql,oracle和mssql
直接数据库对数据库做同步 ,,可以用链接服务器,开放数据库端口就可以
二月十六 2017-07-21
  • 打赏
  • 举报
回复
客户要求必须用应用服务器是吗?不能直接数据库对数据库?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧