这样的事情能否做到?

grt 2003-06-14 06:35:50
请各位高手:
网络中有一台工作站的硬盘上有本地数据库MS SQL 7.0,不断从机器上采集瞬时发生的新的数据到本地库。现在需要在服务器用PB把数据从工作站瞬时取过来放在有同样数据表结构的服务器数据库中,能否实现?
请高手们想想办法!!!!!
...全文
37 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
xushu163 2003-06-16
  • 打赏
  • 举报
回复
关注
xirumin 2003-06-15
  • 打赏
  • 举报
回复
up
grt 2003-06-15
  • 打赏
  • 举报
回复
MSSQL的数据复制肯定行,数据管道也行,只是SET IDENTITY_INSERT table_name ON 写在什么地方的问题,当然表结构中不设标识列也是可以的。
谢谢各位参与,把写的地方确定后我就结帖了。
888888888888 2003-06-15
  • 打赏
  • 举报
回复
关注
jeff_107 2003-06-15
  • 打赏
  • 举报
回复
up
这种问题还是使用sqlserver数据复制比较快捷呀
grt 2003-06-15
  • 打赏
  • 举报
回复
如果不设标识列,问题不存在,一切搞定。
如果非要设标识列的话,SET IDENTITY_INSERT table_name ON 写在什么地方?
tulip2108 2003-06-15
  • 打赏
  • 举报
回复
在Microsoft SQL Server的标识列中,值是不能被更新的并且也不能使用DEFAULT关键字。
缺省情况下,数据不能直接插入到一个标识列中。标识列为新插入表的每一行自动产生一个唯一的、顺序的数字。这个缺省设置可以用下面的SET语句覆盖。
SET IDENTITY_INSERT table_name ON
当IDENTITY_INSERT设置为ON时,用户就可以在新行的标识列中插入任何值。为了防止输入重复的值,必须在该列上创建一个唯一的索引。这个语句的目的是允许用户为一行重新创建一个偶然被删除的值。@@IDENTITY可以用来获取最后一个标识值。
grt 2003-06-15
  • 打赏
  • 举报
回复
各位:
我配好了数据管道(连接二台不同机器的不同库中的相同表)进行传导时提示:
当IDENTITY_INSERT设置为OFF时,不能向表'aqrk'中的标识列插入显示值。
我找了半天也未能找到IDENTITY_INSERT设置的地方,请指点!!!!!
liaolwj 2003-06-14
  • 打赏
  • 举报
回复
不知道你是否清楚微软的biztalk,那就是服务器各客户端取数据的问题。
ckc 2003-06-14
  • 打赏
  • 举报
回复
直接连上去取新的数据过来就可以了啊,好象不难啊
或者修改写入数据的部分,同时写到两个数据库里就更简单了
devil_heart 2003-06-14
  • 打赏
  • 举报
回复
可以用sql的数据复制功能进行,这块我不熟,不过我们公司的数据库管理员这么干过,应该可以的,你可以查查相关的订阅和复制这方面的资料!
joss 2003-06-14
  • 打赏
  • 举报
回复
比较麻烦,但能实现
1、定时采集,每个表增加一列,表示已经采集或未采集!
2、为每个表写数据管道,导入后将指定源表记录标为已经采集!
3、PB中自动定时处理数据管道!
方法比较笨,但应该可行
  • 打赏
  • 举报
回复
可以试用一下数据管道
能做这样的东西!!!
pei322 2003-06-14
  • 打赏
  • 举报
回复
可以试一下数据管道
不过本人没太用过
帮你UP
grt 2003-06-14
  • 打赏
  • 举报
回复
谢谢王小石,我来配一下,如果不行的话,再请教。
同时我查了一下书,MS SQL的复制功能也可能解决问题:
在客户机的MSSSQL中建出版服务器,同时在目的服务器中建拉回服务器就行了,不知SQL2000与sql7.0是由可复制?还需试一下。
waterstony 2003-06-14
  • 打赏
  • 举报
回复
数据管道没说一定要在同一台机子上,你在服务器的pb上配一个数据源连到采集数据的客户机的sqlserver上,然后管道之,update and insert,不就可以了吗?
grt 2003-06-14
  • 打赏
  • 举报
回复
源库和目的库必须在同一台机子上,数据管道才能起作用。这样只能到工作站上去copy,但是正在使用的库是不能COPY的,不知如何是好?
shahand 2003-06-14
  • 打赏
  • 举报
回复
好像在pb之外
waterstony 2003-06-14
  • 打赏
  • 举报
回复
你的数据源在不同的机器上不就可以了吗
grt 2003-06-14
  • 打赏
  • 举报
回复
现在的问题是工作站上另有控制程序,pb不能在上做任何事情,只能由服务器来操作数据库。
数据管道只能是同一台机器中不同的数据库中传导(我已反复使用过),能否在二台不同的机器上传导呢?我想应该是可以的,不过工作站的数据库能否连上,要做一个实验才能知道。

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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