---------分布式数据库的问题吗?怎么解决?-----------

eagle123456789 2004-11-10 08:53:10
我现在正在给浙江省公安系统开发一套软件,给每个地市安装一台服务器数据库是sql7,各自独立运行,这个没有问题,但是省厅要求对所有分布在各个地市的数据库进行访问,并且查询统计,这个应该怎么去实现,这个数据库应该怎么架设?
...全文
173 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangql873568 2005-02-16
  • 打赏
  • 举报
回复
请问各位大侠
分布式数据库和简单的建链接服务器实现多个数据库服务器连接有何区别?
通过建立链接服务器实现数据库的捆绑,可以互相导数据(insert into tb1 select from tb2),也可以分布式查询,甚至可以异地关联查询,这叫做分布式数据库么?
子陌红尘 2005-02-16
  • 打赏
  • 举报
回复
to:eagle123456789 (飞天神鹰)
---------------------------------------------------------
公安部有内部专用的金盾网,可以看作是一个局域网,各地是可以互联的。
如果要实现分布式查询,可以在省厅的数据库服务器上针对各个地市的服务器创建链接服务器,
然后,可以建立分布式分区视图用于检索数据,也可以通过链接服务器名方式访问各个地市数据库。
zhangql873568 2005-02-16
  • 打赏
  • 举报
回复
up
仲夏之约 2004-11-11
  • 打赏
  • 举报
回复
to:zjcxc(邹建)
在数据库系统中能否定义一个系统变量等于[192.168.0.27].xsjs.dbo.main呢,那在程序中就不要写那么长的前缀哦
davorsuker39 2004-11-11
  • 打赏
  • 举报
回复
学习,再次!
baointoo1980 2004-11-11
  • 打赏
  • 举报
回复
学习!
davorsuker39 2004-11-10
  • 打赏
  • 举报
回复
学习!!
zjcxc 2004-11-10
  • 打赏
  • 举报
回复
--创建视图使用类似这样的
create view 视图名
as
select * from [192.168.0.26].xsjs.dbo.main
union all
select * from [192.168.0.27].xsjs.dbo.main
.....
zjcxc 2004-11-10
  • 打赏
  • 举报
回复
你建链接服务器的方法出了问题.(你使用了windows身份验证)


如果你是在企业管理器中创建链接服务器,则应该在安全性中选择"使用此安全性上下文进行",并且输入用户名xsjs和密码xsjs123


eagle123456789 2004-11-10
  • 打赏
  • 举报
回复
to zjcxc(邹建):
1.定期合并我觉得不可行,这样总服务器负担太重,数据量是很大的,所以才要每个地市分别安装服务器独立运行;
2.这个方法可行:不过具体怎么创建这个视图呢?

比如我现在可以建立192.168.0.26的连接服务器,服务器名称jcaky,数据库为xsjs,用户名xsjs,密码xsjs123,要访问的表为main,我这样:select * from [192.168.0.26].xsjs.dbo.main
系统提示:Login failed for user 'jacky\Guest'.这是什么原因?
zjcxc 2004-11-10
  • 打赏
  • 举报
回复
1.可以选择用一个总服务器,通过SQL的合并复制,定期把各分点的数据合并到总服务器,这样查询的时候就不用考虑太多东西,和普通的查询一样
当然,这样的话,就存在一个数据延迟,即查询的数据不一定是最新数据,但不要求网络一直畅通


2.直接的分布式查询,在查询的总服务器上,建立各分点的链接服务器,然后用视图合并各点数据进行查询
这样的查询,数据是即时的,但任何一点的网络出故障,都会影响查询,所以这要求你的网络随时是最佳状态
xingfuniao 2004-11-10
  • 打赏
  • 举报
回复
所有服務器都要路由到internet上,省厅數據庫建立"鏈接伺服器"(我是繁體的:( )在本地服務器

27,580

社区成员

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

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