找回密码
 注册
关于网站域名变更的通知
查看: 6128|回复: 19
打印 上一主题 下一主题

ORCAD CIS数据库服务器端数据源在客户端无法使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-5-14 16:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
背景:数据库已经架设成功,在本地可以正常使用,因此想拓展功能,希望可以讲数据库放在服务器上,客户端直接从服务器上读取数据。遇到问题:5 O( n# _, A' T0 n7 k& E
参照网上方法,在服务器端设置了共享盘,并在共享盘中保存了XX.DBC文件。但是此时当我客户端的软件去指定服务器端的DBC文件时,软件报错file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1031507867\QQ\WinTemp\RichOle\ME]T]Y}0X6(ZI)KJC4P5PF7.jpgfile:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1031507867\QQ\WinTemp\RichOle\ME]T]Y}0X6(ZI)KJC4P5PF7.jpg $ ~  g  M6 i* w9 F# Y  C6 D; p

, m" G2 f0 t7 u5 t- m3 \并且此时数据库不可用。0 Z; f$ X0 g3 x1 v: A
      然后我又采取了另外的方法,将数据库数据文件放在服务器上,然后再客户端上使用服务器上的MDB数据创建DBC文件,此时虽然本地可已使用数据库,但是此时又出现了另外一个问题,服务器端的数据文件变为只读。不可修改,唯有当客户端orcad软件关闭时才能修改。& T- D& n. G& [8 L/ J

! _4 d& l4 i4 N7 o( h希望结果:& r5 j4 V4 u' ?4 j2 i+ F
可不可以做到服务器上的功能和本地一样,即在可以正常实用的条件下,数据库里的数据可以随时修改,而无需把客户端软件关闭
9 \1 u0 A/ |  h! C9 O0 L
0 f# i) v/ V& p8 l8 Z0 ?

该用户从未签到

2#
发表于 2015-5-14 17:20 | 只看该作者
windows下  当有人使用服务器端文件时,正常情况下是无法修改的(不确定可否经过二次开发)。据了解像一些用CIS的大公司比如锐捷什么的,修改CIS也是吧服务器断开,然后修改好了,再连接上好供人员使用

点评

参照这个文档的方法http://wenku.baidu.com/view/889b08476137ee06eef91810 为何我在客户端直接调用服务器上DBC文件时候出错  详情 回复 发表于 2015-5-15 08:49

该用户从未签到

3#
 楼主| 发表于 2015-5-15 08:49 | 只看该作者
kevin890505 发表于 2015-5-14 17:207 V. Y' i# k/ u( `' {5 a  s& K+ M" A" i
windows下  当有人使用服务器端文件时,正常情况下是无法修改的(不确定可否经过二次开发)。据了解像一些 ...
" o) w$ ~5 Y, o! D5 @/ B1 x
参照这个文档的方法http://wenku.baidu.com/view/889b08476137ee06eef91810
6 }, p3 t3 E* s/ {为何我在客户端直接调用服务器上DBC文件时候出错
( `) x, |5 n% J8 c) A+ I; r7 F: g/ H& x  A( q: m

点评

没看到,我兼职管理CIS的。大体步骤1,建立数据库,放在服务器上共享 2,建立ODBC数据源指向对应数据库 3,打开CAPTURE,配置CIS保存DBC文件到服务器端 4,配置CAPTURE.INI保存到服务器 5,你自己用就可以了,  详情 回复 发表于 2015-5-18 20:36

该用户从未签到

4#
发表于 2015-5-18 17:24 | 只看该作者
这个人的文档已经被删除了

点评

好诡异啊,我可以正常打开文档啊  详情 回复 发表于 2015-5-19 08:37

该用户从未签到

5#
发表于 2015-5-18 20:36 | 只看该作者
slower 发表于 2015-5-15 08:49& \& l) z, W- P1 j5 ?- ]7 x# o
参照这个文档的方法http://wenku.baidu.com/view/889b08476137ee06eef918107 N* Y% A8 i3 e
为何我在客户端直接调用服务 ...
7 w, i' R5 {5 U  e/ Y: w  E
没看到,我兼职管理CIS的。大体步骤1,建立数据库,放在服务器上共享
" L3 s0 L( w' O& n: s$ M8 I* i2,建立ODBC数据源指向对应数据库
' V9 ^$ L) }4 E3,打开CAPTURE,配置CIS保存DBC文件到服务器端
( V1 }& Z' [1 X  O% C5 U! D0 b4,配置CAPTURE.INI保存到服务器( f( Z5 x# J. L0 }! u* L

+ \* }: _8 a; N4 n5,你自己用就可以了,其他人建立ODBC数据源映射到对文件,并按照ini配置CIS信息# A) d* k) u, E, A$ S& C: b
6,配置CIS,直接指向服务器端的DBC文件
5 ?& e/ i! U6 N8 D
6 {; s; {5 D4 ?# p3 y6 Y5 r! R
6 g& D1 Q1 m- Y* f# t* V7 GOK所有人都可以用了,再详细的论坛都找得到,不赘述了8 _, t: R6 d9 H

2 T' S) E% @2 M5 |; j

点评

谢谢你的回答,论坛上的帖子我都看了,但是依然存在问题,现在我有几个细节问题想请教下:1、根据你的回答是不是所有客户端用的人都要重新做一下ODBC指向,指向服务器共享盘的数据库。 2、如果依照我以上的假设,那  详情 回复 发表于 2015-5-19 09:10

该用户从未签到

6#
 楼主| 发表于 2015-5-19 08:37 | 只看该作者
bingshuihuo 发表于 2015-5-18 17:24
; p  |6 ~3 |7 @% j/ z, \这个人的文档已经被删除了

: _% d2 P3 |8 n7 r好诡异啊,我可以正常打开文档啊3 i1 g% {$ a% t6 o7 z3 p

该用户从未签到

7#
 楼主| 发表于 2015-5-19 09:10 | 只看该作者
kevin890505 发表于 2015-5-18 20:362 i+ l; `& n/ c- Z
没看到,我兼职管理CIS的。大体步骤1,建立数据库,放在服务器上共享% k# Y. \. W- Q2 h6 l* e$ t* N8 a
2,建立ODBC数据源指向对应数据库0 u* w9 e' p0 R  a3 M
...

6 ?  g4 E$ W8 [+ M. v谢谢你的回答,论坛上的帖子我都看了,但是依然存在问题,现在我有几个细节问题想请教下:1、根据你的回答是不是所有客户端用的人都要重新做一下ODBC指向,指向服务器共享盘的数据库。! }; @1 i. p; C$ L0 ^
2、如果依照我以上的假设,那么每个客户端都会有一个DBC配置文件,这个配置文件放在本地?+ k( k0 V; z( Y6 O8 u/ d( u% B
3、如果我刚刚的假设是错误的,那么应该就是只有服务器上一个DBC文件,客户端只需指向该文件即可,但是这就又回到了我最初的问题,数据库加载不上,显示未发现数据源名称并未指定默认驱动器。
! t$ ^# W6 K3 _& `6 c# Q4、另外我遇到的问题是不是与32位或者64位系统有关,或者ACCESS的版本有关
9 q# L2 E% U% |' R2 |% f" Z& \( }# U' i$ R" K7 y, d
另:我发的文档我自己是可以打开的,好诡异
( t2 s5 Q1 I) h# Y- I) q2 ~  R: _( r- B% G
十分感谢
) j3 z( Z& E( `" H1 _6 v! D' ?( h

该用户从未签到

8#
发表于 2015-5-19 09:24 | 只看该作者
1,是的,DBC指向每个人都要弄
8 }& E' f; {- h. R$ U; h8 ]2,不是,只需要一个人配置,比如你是管理员,配置好了,保存的时候这个DBC文件保存在服务器上,然后其他使用人在指向的时候只想服务器就可以了5 ?& E; n( x! G: ?
3,这个是说明使用的人没有在控制面板里面配置ODBC数据源
: J# u+ N$ {; r  \( ~% y  T3 c4,对的,这个是和操作系统有关 控制面板里面的ODBC根据X32/X64系统以及软件不一样,忘了是哪个了,反正是system32或者syswow64两个里面各有一个odbcad 打开配置,如果是17.0由于软件变为64bit,和16.6之前的又不一样,需要重新配置。

点评

实在是非常感谢,终于解决了,说来惭愧,这个问题憋了我快一周了,原来我以为网络数据库可以像本地数据库一样随时修改,现在知道了,以后修改的话把服务器断开就行了,还是理解的有问题,现在已经可以用了  详情 回复 发表于 2015-5-19 10:19

该用户从未签到

9#
 楼主| 发表于 2015-5-19 10:19 | 只看该作者
kevin890505 发表于 2015-5-19 09:24
  g# d, B# l/ o) y6 f1,是的,DBC指向每个人都要弄
; H6 S6 R/ T7 J- ?2 K+ V2,不是,只需要一个人配置,比如你是管理员,配置好了,保存的时候这个DBC ...

; Z  j! G( n6 \4 v9 S. P9 ~实在是非常感谢,终于解决了,说来惭愧,这个问题憋了我快一周了,原来我以为网络数据库可以像本地数据库一样随时修改,现在知道了,以后修改的话把服务器断开就行了,还是理解的有问题,现在已经可以用了4 x+ P% h) ?, I. f

点评

不客气  发表于 2015-5-19 10:28
  • TA的每日心情
    开心
    2023-9-13 15:19
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    10#
    发表于 2015-5-27 14:46 | 只看该作者
    建议不用文件型数据库。

    点评

    什么意思···能否详细说明一下  详情 回复 发表于 2015-5-27 15:21

    该用户从未签到

    11#
     楼主| 发表于 2015-5-27 15:21 | 只看该作者
    yilei 发表于 2015-5-27 14:46
    . ?' X3 W8 u. J6 @5 f+ X$ ^% ?建议不用文件型数据库。
      U- x! x! i* R2 `* o
    什么意思···能否详细说明一下
    - _" m6 w1 q* B) p# f8 C5 E

    点评

    如果换成SQL数据库就可以打开CIS的同时去编辑,如果一定要用access数据库, 可以换一种思维,把源数据库用任务计划做一个同步的功能(5分钟备份一次), 重新放置到另一个路径,在数据源配置的时候,把数据库地址  详情 回复 发表于 2015-6-3 19:17
  • TA的每日心情
    郁闷
    2023-12-19 15:32
  • 签到天数: 230 天

    [LV.7]常住居民III

    12#
    发表于 2015-6-3 19:17 | 只看该作者
    slower 发表于 2015-5-27 15:211 n& x, Z7 y2 _$ `3 L) \
    什么意思···能否详细说明一下
    3 U. u, i! I- e3 g( z9 ^( y
    如果换成SQL数据库就可以打开CIS的同时去编辑,如果一定要用access数据库,
    % R/ T* f) c5 A  D可以换一种思维,把源数据库用任务计划做一个同步的功能(5分钟备份一次),3 z! l: w) X7 Z9 R' n3 N
    重新放置到另一个路径,在数据源配置的时候,把数据库地址指向后面的数据库,
    $ ~5 ]! ^- c) {5 @" B这样就把可写入的数据库与CIS实际连接的数据库分开,编辑的时候就不受影响了。' N# z, r1 |" k9 d
    头像被屏蔽

    该用户从未签到

    13#
    发表于 2015-6-4 08:27 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    头像被屏蔽

    该用户从未签到

    14#
    发表于 2015-6-4 08:28 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-24 12:40 , Processed in 0.156250 second(s), 37 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表