我正在为工厂编写整个数据库系统,其中包括库存,工资单,进出货物,作业数据,客户等。该数据库将异地存储在运行带有SQL 2005的Windows 2008 R2的服务器上。运行服务器的人也向我发送了此信息:


“我们还在服务器上安装了快速手册,并且正在运行Exchange2010。终端服务器的版本也为2008 R2。

主交换/文件服务器上有很多功能。如果您还有其他问题,请告诉我。”


我知道我的老板使用Quickbooks来查看报告和类似内容。我不确定Exchange 2010的相关性如何,也不确定“终端服务器也是ws 2008 r2”的含义是什么。我的老板希望我在ms Access 2010中编写整个系统,但是我觉得这比在MySQL中简单地编写还要多得多的工作。如果我们将数据库更改为MySQL,我的老板是否仍然可以在快速手册中查看他的报告?什么是可以使用的良好数据库技术?使用MySQL用脚本语言编写它时,我感到最舒服,但是如果我可以用C / C ++之类的语言编写它,我仍然会很高兴。我一直在尝试学习访问,似乎在访问中设置前端数据库和后端数据库会很麻烦。工厂中将有几个部门将使用客户端软件来运行查询和向数据库中的插入(我认为大约是5-6)。

如果我可以用MySQL编写此东西,我想我可以很轻松地完成整个事情,但是我担心不能这样做,因为它与Quickbooks和以前的数据库不兼容(尽管我听说转换是相当容易的)。通常,Quickbook的兼容性是我的问题。

用Ruby编写这个东西有多可怕?

谢谢您,任何帮助将不胜感激。

最佳答案

Quickbook可以将MySQL用作数据源(或几乎所有其他数据),但是您需要使数据库符合Quickbooks的工作方式:即,您的表需要与QB表结构匹配。听起来您只需要一个前端(数据输入表单和报告)和一个自定义后端即可。如果您不考虑某些先入为主的设计思想,访问权限很快就会变成一场噩梦,但它确实为您提供了整洁的小包装形式的免费表格,报告和网页。确保使用连接到SQL Server后端的Access Data Project(adp)。 Access确实有自己的本机数据库,但是所有内容都存储在一个本地文件中,这对于将被多个人在多个位置访问的应用程序不利。当您需要进行更改并将其推广给所有用户时,它也会变得很复杂。

另一个选择是研究可定制的Web平台,例如SalesForce或MS Dynamics。这样一来,您就可以创建自己的表格,表单和报表,并且所有用户都可以立即进行更新,但是您需要每月支付一定的用户费用。他们在简历上看起来很棒!

关于mysql - 带有SQL 2005的Windows Server 2008 R2最佳数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10200410/

10-10 08:38
查看更多