【问题标题】:Integrate Excel with SQL Server将 Excel 与 SQL Server 集成
【发布时间】:2013-08-14 16:19:23
【问题描述】:

我对 SQL Server 很陌生,但我正在寻找一种将 Excel 与 SQL Server 集成并提供读/写双向连接的工具。

我希望能够从 SQL 服务器中提取数据并执行一些评估/数据操作,然后将数据写回服务器。

基本上,我的客户从供应商那里接收 Excel 原始数据,他们对电子表格执行一些验证,然后将电子表格发回,但数据的副本需要在某种数据管理系统中。我已经测试过 MDS,但我并不完全满意。我正在寻找的功能是

数据验证 数据匹配 - 匹配和合并/合并两个或多个工作表为一个 读/写到 sql

我不想要导入/导出向导并且不想使用 SSIS,它们都不适合。

【问题讨论】:

  • Excel 支持 OleDB 连接到 SQL Server。大量信息来自Google
  • 为什么 SSIS 不适合?您的理由将帮助我们提出替代方案。例如,powershell、vbscript、VBA、openrowset 都是选项。您更喜欢有人按下按钮的“推送”解决方案还是导入某些东西的“拉动”解决方案?

标签: sql-server excel tsql import integrate


【解决方案1】:

有谷歌 - 就像它以前从未有过的一样。并且有相当多的学科专家在他们的博客上发帖,因为他们热爱帮助像你我这样的人。

So check out here multiple ways you can import data into SQL Server, without using SSIS如,

  • bcp 实用程序

例如 bcp dbo.ImportTest in 'C:\ImportData.txt' -T -SserverName\instanceName

  • 使用 T-SQL 的 Bult 插入

例如

`BULK INSERT dbo.ImportTest`
`FROM 'C:\ImportData.txt'`
`WITH ( FIELDTERMINATOR =',', FIRSTROW = 2 )`

请注意,该文章于 2012 年发布并最后一次更新。因此,如果您正在使用旧版本,可以进一步检查其兼容性。

PS:我仍然相信您可以使用 SSIS 而不是 重新发明轮子...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2010-10-12
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多