当前位置: 代码迷 >> Sql Server >> 请问一个很低级的有关问题,大侠别笑!真心不会,小弟我真的菜
  详细解决方案

请问一个很低级的有关问题,大侠别笑!真心不会,小弟我真的菜

热度:21   发布时间:2016-04-24 10:34:57.0
请教一个很低级的问题,大侠别笑!真心不会,我真的菜。
公司最近打算购买一套管理系统,因我们有一些需求比够特殊(经常需要改动),所以我们打算自行编程实现这部分功能,我想问:

  1、假如我让软件公司公开sql server数据库的密码和所有表的说明,我是否就能直接访问数据和写入数据(实在不行读也可以)?

  2、这样做会不会有什么不好?

  3、一些大公司里面一般有多套系统,这些系统之间如何实现数据共享?(是否像我第一条中问的一样)?

------解决方案--------------------
1.知道sql server数据库的密码和所有表的说明,可以读写
2.没什么不好,不及时响应就自己做呗
3.应该是数据同步到不同的数据库吧
------解决方案--------------------
1.看给你的是什么权限的账号和密码了
2.安全性肯定降低了
3.OLEP系统都这样。类似N层架构。多台服务器 实现同步复制 镜像这些 。
------解决方案--------------------
或者说现在比较热门的叫做集群。
------解决方案--------------------
1、假如我让软件公司公开sql server数据库的密码和所有表的说明,我是否就能直接访问数据和写入数据(实在不行读也可以)?

  2、这样做会不会有什么不好?

  3、一些大公司里面一般有多套系统,这些系统之间如何实现数据共享?(是否像我第一条中问的一样)?

回答:
1、可以,如果公开最高密码,你爱怎样怎样,直接删掉数据库都可以。
2、肯定不好,1就如我上面说,你可以乱搞,数据库的内容、甚至整个库都可能给你搞坏。2你这是有点抢别人软件公司的饭碗了,维护费也是很重要的来源,阻力会很大。3可能软件公司会有意无意给一些错误信息误导你,到时你就惨了。
3、看应用,如果是出报表的应用,通常建立数据仓库。
------解决方案--------------------
1.原则上不应该破坏原来的表结构和数据,读可以,或者有需要的话另外新增表去实现自己想要的功能;
2.需要供应商维护的时候,人家有了扯皮的理由;
3.通过不同数据库之间同步或者建一个中间数据库两边读取。
  相关解决方案