将Excel与SQL Server 2008连接

时间:2011-08-28 08:34:00

标签: sql-server-2008 excel

  • 是否可以将 Excel 2007或Excel 2010 直接与 SQL Server 2008 连接,以便excel中的任何更改都会显示在数据库中而不导入或导出到数据库?

  • 如果有可能最好的方法来做到这一点和 为什么呢?

1 个答案:

答案 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年以来一直没有更新。