两个软件能使用同一个数据库吗 5

请问下,两个软件能使用同一个数据库吗?情况是这样的,原本是一个软件使用的SQL数据库,但是这个软件没有查询功能,后面我写了一个ASP系统通过ODBC链接到这个数据库,实现... 请问下,两个软件能使用同一个数据库吗?
情况是这样的,原本是一个软件使用的SQL数据库,但是这个软件没有查询功能,后面我写了一个ASP系统通过ODBC链接到这个数据库,实现查询功能。
最近发现挂了ASP配置好ODBC以后,原来的原本的软件偶尔提示无法链接到数据库,请问是不是会有冲突呢。
我的ASP系统就是主要实现一个查询功能,通过odbc链接的数据库,odbc在asp系统不使用的时候也会链接数据库吗?
是不是两个程序碰巧一起登陆访问数据库时候,就会出现另外一个程序链接数据库失败呢。
请问有办法避免吗?ASP不通过ODBC链接可以吗,实现只是使用的时候才链接到数据库
展开
 我来答
狸旭喷个107
2014-08-22 · TA获得超过164个赞
知道答主
回答量:116
采纳率:50%
帮助的人:127万
展开全部
但是一般还是不这样用,当你在一个系统中update数据后,另一个系统也会变, 这样很容易出现数据异常。我也考虑到这一点,如果数据相对来说独立,不会同时修改,是不是就不会有问题啊?只是查询不会出现冲突吧 可是取的时候并没有改变数据啊,一个网站上也有同时查询的情况啊 问题补充:抛出异常的爱 写道如果两个一样的web 系统 集群 集群需要解决的就是session同步问题 如果是hibernate或是 memcache 那样有二级缓存的系统 那么数据中的缓存就需要同步. 两个系统中session的值可以共用吗?比如在rails系统登录之后,在php系统中能判断是哪个用户登录了吗? 问题补充:zzy9zzy 写道可以共用一个数据库。两个系统同时修改同一条数据会存在一致性问题,也就是会冲突,需要用技术手段加以控制。 缓存也是有问题的,由于你用的开发语言不同,恐怕也只有Memcache这种集中式的缓存可以使用。也可以从业务逻辑的设计上避免缓存的数据不一致性。 总之可以这样用,但是要小心设计。对缓存还是不太理解,能不能解释一下
希望能解决您的问题。
清水栞
2014-08-22 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:980万
展开全部
你要看你用的是什么数据库了,有些小型桌面数据库,一个库只允许一个连接
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽灵v二世
2014-08-22
知道答主
回答量:7
采纳率:0%
帮助的人:7650
展开全部
两软件是可以同连一个数据库的但要考虑并发问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式