我有个基本数据库,用来存放基本信息的数据表,然后有几个系统,有自己的数据库,但都共用这个基本这个数据库的基本信息的数据表。
问题:能否用每个程序都通过webservice来访问这个基本信息数据库??怎么样来实现呢???还有其他更好的方法吗????
谢谢!!!!
------解决方案--------------------------------------------------------
可以用WebServices
用XML WEB services连接数据库,返回你想要的值,
然后在不同的项目里面引用这个WEb Services就行.
------解决方案--------------------------------------------------------
楼主可以在基本数据库所在的系统做一个webservice类,添加2个webservice方法
1 读取方法:
输入sql,获取结果DataSet
2 执行方法:
输入执行sql,获取执行状态(可以把执行sql弄成数组的形式,再加一个要不要事务处理的标示)
3 执行存储过程方法:
输入存储过程方法名,参数数组,获取执行状态
外部系统要访问这个库的话,就添加这个类web引用,使用就和本地类使用一样的方便了
------解决方案--------------------------------------------------------
帮顶
------解决方案--------------------------------------------------------
benq2003(Web.奎.2007)
已经解决问题了
------解决方案--------------------------------------------------------
如果仅仅这几个系统在一个局域网或者在一台服务器上面,可以考虑数据同步的情况,这样可以避免因为网络原因或者基础数据的原因造成所有系统全部完蛋!
------解决方案--------------------------------------------------------
如果只读用连接服务器就很简单,
如果需要屏蔽连接服务器,就用分布式视图,
我看都比webservices简单。
------解决方案--------------------------------------------------------
在数据库中建立链接表,也可以达到操作不同系统数据库的效果。
前提在局域网环境,internet操作是可以,但是速度是问题