Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 将Excel与SQL Server 2008连接_Sql Server 2008_Excel - Fatal编程技术网

Sql server 2008 将Excel与SQL Server 2008连接

Sql server 2008 将Excel与SQL Server 2008连接,sql-server-2008,excel,Sql Server 2008,Excel,是否可以将Excel 2007或Excel 2010直接与SQL Server 2008连接,这样Excel中的任何更改都会显示在数据库中,而无需导入或导出到数据库 如果可能执行此操作的最佳方法是什么 为什么? 据我所知,您无法将数据从Excel导出回任何数据库。 当您将excel连接到数据库时,实际上您只是定义了一个数据源,excel导入数据,并且没有更新字段所需的行号、主键等概念。Excel主要是一种演示工具(在成为电子表格之后) 您可以通过转到以下位置连接到数据库: 控制面板\所有控制面板

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

  • 如果可能执行此操作的最佳方法是什么 为什么?


  • 据我所知,您无法将数据从Excel导出回任何数据库。 当您将excel连接到数据库时,实际上您只是定义了一个数据源,excel导入数据,并且没有更新字段所需的行号、主键等概念。Excel主要是一种演示工具(在成为电子表格之后)

    您可以通过转到以下位置连接到数据库:

    控制面板\所有控制面板项\管理工具\数据源(ODBC)

    设置到SQL Server的ODBC连接,然后在Excel数据源中定义该连接

    我能想到的查看和更新数据的最佳方法是通过查询浏览器,SQL Server拥有的“Management Studio”或通用的“查询浏览器”。只需创建一个只有
    SELECT
    权限的用户,就可以了。也许是一个基于web的解决方案,用户可以访问站点,登录并运行他们想要的查询,根据需要进行更新和删除


    不过,我个人最喜欢的是它基于java,自2007年以来从未更新过。

    我的要求是将excel中的更改映射到数据库。虽然这个解决方案对程序员(我也是:D)来说很好,但对其他人使用查询浏览器并不是一个好的解决方案:)这是我以前遇到过的一个常见问题,我相信很多其他人。。。也许这是一个有待开发的细分市场。我认为使用vb脚本可能会给我带来一些解决方案:(.连接完成后,您可以创建宏,将更改保存到数组中,并参考键列,然后您可以使用vba连接到数据库并更新或插入列。