我目前有一个 Excel 电子表格作为小型数据库,大约有 2000 个条目。它满足我们的需求,但现在我们需要允许几名员工安全、快速地访问他们汽车中的部分数据。
我认为实现这一目标的最佳方式是从 Excel 迁移到 MS SQL 服务器。(我们目前将我们的网站托管在 Windows 服务器上,并可选择 MS SQL Server,因此认为这是一个合乎逻辑的计划。)我想我可以设计一个简单的用户表单,允许员工通过手持设备(手机或平板电脑)上的浏览器搜索和查询数据库。
我的问题是
以上是否是一个合理的解决方案?
Excel 电子表格可以轻松迁移到 SQL 服务器数据库吗?
如果我采用这种方式,有哪些工具可以快速开发此数据库的简单搜索和显示 GUI?我对关系数据库理论和 SQL 有很好的理解,但开发经验非常有限。而且时间和金钱有限,所以越简单越好。
此外,如果我的方法不是最明智的,我很乐意听听其他替代方案。我们目前在 MS SBS 服务器上通过 VPN 访问 Excel WB(目前没有 MS 服务器)。也许可以获取 MS 服务器并以此方式提供数据库?
答案1
我认为您提出的解决方案肯定会奏效。但如果您尚未购买 Microsoft 产品的许可证。我建议只使用免费的 MySQL 数据库并使用免费的 apache+PHP Web 服务器来托管前端,这样也可以。
答案2
- 是的 - 假设您使用 Excel 来存储数据而不是实际进行任何计算...这不是一个停止/主要因素,但是,它会将这项需要 5-10 分钟的工作变成可能是一个小时的简单计算,如果它非常复杂的话,则需要数月的时间。
- 上次我这样做时,我发现最简单的解决方案是从 Excel 保存为 CSV,然后使用 CSV 到 Mysql 工具 - 我确信事情已经改变,但是,我发现这非常容易。
- 抱歉,这里帮不了你 :(
至于建议,如果您的 SBS 服务器包含 SQL Server(或者即使不包含),我会选择 SQL Server 路由,就像使用 Entity Framework 等一样,这可能很快就能设置好。
答案3
如果网络服务器是公共网络服务器,则需要设置安全性来控制对数据的访问以及保护工作客户端和数据库之间的通信。
我非常喜欢迁移到 Web 数据库的想法。界面设置起来很简单,像这样释放数据可以带来很大的灵活性。但是,您需要注意安全问题、访问问题、备份配置等注意事项。
如果您的虚拟主机倒闭了,您将如何获取数据?如果互联网断网,人们将如何工作?谁负责备份?您的虚拟主机是否有交易限制?您的虚拟主机帐户是否有数据传输限制?