是否可以将 Excel 2007或Excel 2010 直接与 SQL Server 2008 连接,以便excel中的任何更改都会显示在数据库中而不导入或导出到数据库?
如果有可能最好的方法来做到这一点和 为什么呢?
答案 0 :(得分:3)
据我所知,您无法将数据从Excel导出回任何数据库。 当您将Excel连接到数据库时,实际上您只是定义数据源并且excel导入数据,并且没有更新字段所需的行号,主键等概念。 Excel主要是一种演示工具(在成为电子表格之后)。
您可以转到:
连接到数据库 Control Panel\All Control Panel Items\Administrative Tools\Data Sources (ODBC)
建立与SQL Server的ODBC连接,然后在Excel数据源中定义该连接。
能够查看和更新我能想到的数据的最佳方法是通过查询浏览器,SQL Server拥有“Management Studio”或通用的“查询浏览器”。只需创建一个只有SELECT
权限的用户,您应该很高兴。也许是基于网络的解决方案,例如myLittleAdmin,因此用户可以访问网站,登录并运行他们想要的查询,更新和删除。
我个人最喜欢的是Jet DataBrowser,但它是基于java的,自2007年以来一直没有更新。