我正在寻找一些build议或指向良好的资源,关于我在一个小型办公室设置以下设置。
目前我正在运行一个访问分割数据库,其中包含一个共享文件夹中的文件,通过WiFinetworking,其他2-4台机器访问数据库。 主机电脑是一个运行XP的相当低规格的机器,并且有一些性能问题,并且在共享文件夹的Excel / Word文件上运行macros时,速度会变慢。
我打算升级主机,但想知道什么types的设置选项的性能和备份数据和文件方面。
就我的理解而言,我可以继续使用当前的设置,或者转向使用服务器,并切换到数据库的SQL服务器后端(这本身就是一个单独的问题)。
我觉得专用的服务器可能会以当前的办公室规模超过最高层,但是如果我们进一步向下扩展,应该考虑这个问题。
如果我对上述情况是正确的,我应该寻找什么样的机器来满足我的要求。 与任何小企业一样,价格也是一个因素!
还有其他的select,我没有考虑到?
SQL Server Express Edition是免费的,可能适用于托pipe由Access前端使用的数据。 我已经看到一些非常罕见的情况,其中一个(极其)devise不佳的Access数据库在将后端迁移到SQL Server之后performance更差,但除非您将表单绑定到超过20,000行的表并且没有filter,否则可能会好起来的。 事实上,由于SQL Server处理caching和locking,它的性能会更好。
与Access mdb / accdb文件相比,您还可以获得更好的可靠性和安全性。
我build议下载2008 R2 Express – 可以在XP SP3上运行 – 并试用Access数据库的testing副本。 包含在Access中的升迁向导通常使这非常无痛。
如果公司有增长的可能性,那么拥有一个内部服务器肯定是一个需求。 用户less于5人,对等或工作组风格的networking和安全性是相当可行的。 还有更多的用户,并且拥有活动目录和服务器级硬件变得更容易pipe理。
看看惠普的ML350 G6服务器系列。 价格可能让你感到惊讶,而且随着业务和预算的允许,它们可以很好地扩展。 在这个时代,我总是推荐运行VMWare ESXi,免费版本可以完美地适用于中小企业。 这些HP服务器在安装ESXi的位置有一个sd卡插槽。 硬盘仅用于虚拟机。
当你说“数据库”,从你的描述看来,你真的在谈论普通的共享文件,这当然不是数据库。
鉴于你有(或没有)预算和硬件,我build议你做的是在现有的“服务器”上安装一个合适的数据库服务器。 我build议你使用MySQL,因为它可以在低规格的硬件上非常高兴地运行,并且是免费的。 相比你现在做的performance将是优秀的。
访问数据是一个单独的问题。 使用ODBC大多数MS Office应用程序都可以使用。 我更喜欢使用Access作为前端,但如果您喜欢做事情,也可以使用Excel或Word。
顺便说一句,我怀疑你目前的性能问题更多的是反病毒扫描的结果比其他任何事情。