Excel导入数据库

来源:互联网 发布:淘宝网店一颗心 编辑:程序博客网 时间:2024/05/21 19:40

本文中的示例使用以下工具导入 Excel 数据:

  • SQL Server 数据传输服务 (DTS)
  • Microsoft SQL Server 2005 Integration Services (SSIS)
  • SQL Server 链接服务器
  • SQL Server 分布式查询
  • ActiveX 数据对象 (ADO) 和 Microsoft OLE DB Provider for SQL Server
  • ADO 和 Microsoft OLE DB Provider for Jet 4.0

要求

  • 记住附加美元符号 ($) 的 Excel 对象名称代表工作表(例如:Sheet1$),而普通对象名称代表 Excel 指定的范围。
  • 在某些环境中,特别是用表名称取代 SELECT 查询指派 EXCEL 源数据时,目标 SQL Server 表中的列会按照字母顺序重排。有关 Jet Provider 中存在的这一问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    299484  (http://support.microsoft.com/kb/299484/EN-US/ ) PRB:使用 ADOX 检索 Access 表的列时,列按字母顺序排列
  • 当 Jet Provider 确定一个 Excel 列包含了混合文本和数值数据时,Jet Provider 会选择“majority”数据类型并将不匹配的值以 NULL 形式返回。有关如何解决这个问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    194124  (http://support.microsoft.com/kb/194124/EN-US/ ) PRB:使用 DAO OpenRecordset 时 Excel 返回值为 NULL

转自http://support.microsoft.com/kb/321686/zh-cn