将Excel集成为数据库pipe理的一部分

我意识到这不是一个非常具体的问题,对不同的意见持开放态度,但回答这个问题需要我目前没有的技术专长。

我的10人团队不断维护和更新大约100万条logging和100个字段的SQL数据库。 我们是一个市场研究机构 – 大部分数据点都是build模的假设,我们需要经常更新,因为新的信息变得可用。

我们使用.NET Web界面来更新/插入/删除。 但是,这个界面笨重而缓慢。 例如:

  • 我们不能复制/粘贴一行数字; 例如,在几个时间段内的预算金额;
  • 我们不能在多个logging中复制/粘贴类似的尺寸值;
  • 我们无法快速创build新logging并填写内容
  • 无法像使用Excel一样评估更改对数据集的影响

我们大多数人更倾向于在Excel中导航数据,更改值和testing我们的假设,然后返回并在.NET界面中进行更改。

我的问题是:

  • 多个用户是否可以同时使用Excel作为自定义SQL数据库的内容pipe理系统? 我会devise一个带有专门用于上传到数据库的选项卡的工作簿,而在其他选项卡上,分析师可以快速轻松地执行计算,复制/粘贴等。
  • 如果Excel不理想,那里有其他的CMS解决scheme,我可以适应我的数据库? 我正在看这样的事情,但我不知道它是否理想: http : //sqlspreads.com/
  • 如果上述方法不现实,是否有方法可以优化.NET CMS接口:1)更快地运行查询2)允许复制/粘贴,或3)其他优化?

让多个人在一个Excel工作表上工作是行不通的。 你想要做什么创build一个每个人都一样的Excel模板。 然后你有每个人在他们的模板上input数据。 编写一个采用此模板并将其上载到数据库表的脚本。 您可以为每个表/视图创build一个模板,然后您可以连接表或视图来获取所有数据的更大图片。

有可能在Excel中做这样的事情 – 但并不那么容易。 我为我的一个客户创build了这样一个解决scheme。 400到500个用户正在将数据从MS-SQL服务器下载到Excel中。 数据可以在那里改变,然后上传回服务器。 这适用于纯粹的逐行,以及更复杂的报告套牌。 但正如我所说:build立这样的解决scheme不是一个快速的。

我个人会尽量改善.NET前端。 因为如果这么慢,那么我猜测你在那里做错了什么。 在一天结束的时候,它不会使你使用什么样的前端产生如此巨大的差异。 你将永远面临类似的问题。