Sql server excel:sql server的前端

Sql server excel:sql server的前端,sql-server,excel,ms-access,Sql Server,Excel,Ms Access,我目前正在从事一个项目,基本上有2个用户谁将是最终用户。到目前为止,我们一直使用access作为前端,但由于代码是由业余爱好者设计的,因此它经常遇到一些内存问题,并定期停止运行。现在我们有两个选择:从头开始重新设计access前端,或者尝试构建excel界面 当前所有数据都存储在sql server中,我们只使用access在其中输入一些文本,这些文本存储在access本地中 如果您对创建excel作为前端有任何建议,请务必告诉我。sql server中存储的数据量约为6个表,其中2个非常庞大,

我目前正在从事一个项目,基本上有2个用户谁将是最终用户。到目前为止,我们一直使用access作为前端,但由于代码是由业余爱好者设计的,因此它经常遇到一些内存问题,并定期停止运行。现在我们有两个选择:从头开始重新设计access前端,或者尝试构建excel界面

当前所有数据都存储在sql server中,我们只使用access在其中输入一些文本,这些文本存储在access本地中

如果您对创建excel作为前端有任何建议,请务必告诉我。sql server中存储的数据量约为6个表,其中2个非常庞大,包含150000行和350列。这些表可以通过唯一键链接。但最终,对于每个唯一的键,我们目前有一行用于它,并最终在它上面写注释,存储和更新注释以供进一步使用。最终,最终用户只选择大约300行,最后编辑并关闭它,然后移动到另外300行


此外,由于我是唯一处理此问题的人,而且时间也非常有限,因此我正在寻找一种解决方案,该解决方案不会占用我太多时间来维护数据库。

如何访问Access数据库?i、 e.网络共享中是否有一个文件供两个用户使用?如果是这样,这就是你的问题——特别是如果两个用户都试图同时使用它。这几乎总是mdb文件损坏的原因。我完全同意Chris的观点,使用Excel作为前端是一种非常糟糕的方式,但是我不知道,因为你需要全力使用VB.Net。正确实现Access后,它对于简单的应用程序非常有用

如果有多人访问Access数据库,则需要对其进行“拆分”,即一个mdb文件包含所有表和数据(后端),另一个文件包含用户界面(前端)。后端放置在网络服务器或公共位置(但不是dropbox),并且从不直接打开。前端放置在每个用户的计算机上,并链接到后端。如果数据库当前未拆分,则有一个向导可帮助您进行拆分


您还应该能够将同一前端链接到SQL Server中的任何内容。

您为什么要考虑迁移到excel?尽管我从不提倡使用Access作为前端,但它比Excel更适合在数据库中编辑数据。在我看来,你可能应该解释一下你的访问前端发生了什么,看看能做些什么。嗨,克里斯,它一直在抛出一堆错误,比如内存错误和数据库已经损坏。我尝试了多种修复方法,比如将其导出到新数据库并重新创建它,但没有起到任何作用,我还尝试了compact repair,它最终工作了一段时间,但一天后,它又停止了工作。看看你的其他问题,我想我知道发生了什么。似乎您知道如何使用Excel,并且相信它是解决此问题的关键。事实并非如此,你只会让事情变得更糟。获取Visual Studio 2012的副本。看起来你知道VBA,VB.Net与之非常接近。花点时间去学习。最终,您和您的客户都会更高兴。它开始表现得非常奇怪,有一次,几乎一半的数据被破坏,我尝试压缩和修复后,我可以在表中再次看到数据。一些内存错误,如磁盘空间不足或内存错误。显示mdb错误最后,您提到“数据库已损坏”。数据库是否不在SQL Server中?