我正在寻找一些有关我在小型办公室中进行以下设置的建议或优质资源的指示。
目前,我正在通过 wifi 网络运行一个访问拆分数据库,其中包含位于共享文件夹中的文件,另有 2-4 台计算机正在访问该数据库。托管 PC 是一台运行 XP 的低配置计算机,存在一些性能问题,在共享文件夹中对 Excel/Word 文件运行宏时,速度会变慢。
我打算升级主机,但想知道在性能和备份数据和文件方面我有哪些类型的设置选项。
据我有限的理解,我可以继续使用当前设置,或者转而使用服务器并切换到数据库的 SQL 服务器后端(这本身就是一个单独的问题)。
我觉得,对于目前的办公室规模来说,专用服务器可能有点过分,但如果我们进一步扩展,是否应该考虑这一点?
如果我的上述回答正确,我应该寻找哪种规格的机器来轻松满足我的需求。与任何小型企业一样,价格也是一个因素!
还有其他我没有考虑到的选择吗?
答案1
SQL Server Express Edition 是免费的,可能非常适合托管 Access 前端使用的数据。我见过一些非常罕见的情况,在将后端迁移到 SQL Server 后,设计非常糟糕的 Access 数据库的性能会大大降低,但除非您的表单绑定到包含 20,000 多行且没有过滤器的表,否则您可能不会有问题。事实上,由于 SQL Server 处理的缓存和锁定,它的性能可能会更好。
与 Access mdb/accdb 文件相比,您还将获得更好的可靠性和安全性。
我建议下载 2008 R2 Express(可在 XP SP3 上运行),并使用 Access 数据库的测试副本进行尝试。Access 中包含的 Upsizing Wizard 通常可让此操作变得非常轻松。
答案2
如果公司有发展潜力,那么拥有内部服务器绝对是必要的。如果用户少于 5 人,那么点对点或工作组式网络和安全是相当可行的。如果用户数量超过这个数字,那么拥有 Active Directory 和服务器级硬件将变得更加易于管理。
看看 HP 的 ML350 G6 服务器系列。价格可能会让您大吃一惊,而且可以根据业务和预算进行很好的扩展。在当今时代,我总是建议运行 VMWare ESXi,免费版本非常适合 SMB。这些 HP 服务器有一个 SD 卡插槽,您可以在其中安装 ESXi。硬盘仅用于虚拟机。
答案3
当您说“数据库”时,从您的描述来看,您实际上是在谈论普通的共享文件,这肯定不是数据库。
考虑到您拥有(或没有)的预算和硬件,我建议您在现有“服务器”上安装合适的数据库服务器。我建议您使用 MySQL,因为它可以在低规格硬件上顺利运行,而且是免费的。与您现在所做的相比,性能将非常出色。
访问数据是另一个问题。使用 ODBC,大多数 MS Office 应用程序都可以使用。我更喜欢使用 Access 作为前端,但如果您喜欢这样做,您也可以使用 Excel 或 Word。
顺便说一句,我怀疑您当前的性能问题更多是防病毒扫描的结果,而不是其他原因。