`
wostyh
  • 浏览: 77225 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在Sql Server中查询Excel文件数据

阅读更多

在Sql Server中查询Excel文件数据

 

执行语句:

SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',   'Data Source=c:\book1.xls;User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

 

或者:

SELECT * FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\book1.xls',[sheet1$])

 

从Excel插入数据到SQL Server

 

执行语句:

insert into Table1(name) select  姓名 as name FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=c:\book1.xls;User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

 

结果提示:

SQL Server 阻止了对组件'Ad Hoc Distributed Queries' 的STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
查询相关资料,找到解决方法:

启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure

分享到:
评论

相关推荐

    sql server 直接读取excel

    标题和描述中提到的方法允许我们避免将Excel数据导入到数据库中,而是直接在SQL Server中对Excel文件进行查询或处理。以下是关于如何在SQL Server中直接读取Excel文件的详细知识: 1. **安装Access Database Engine...

    如何在Sqlserver 中查询Excel.txt

    ### 如何在Sqlserver中查询Excel 文件 #### 知识点概述 本文将详细介绍如何在SQL Server环境中查询Excel文件的方法。通常情况下,SQL Server主要用于处理结构化的数据存储和查询,而Excel文件则是一种非结构化的...

    将SQL server数据写入excel表

    8. **项目结构**:根据文件名,该项目可能包含一个主程序文件(`将SQLserver数据写入excel表.cpp`)、一个窗体设计文件(`将SQLserver数据写入excel表.dfm`)和头文件(`将SQLserver数据写入excel表.h`),以及项目...

    SQLServer2000数据库与Excel数据表转换C#实现

    可以使用OpenXML SDK或者Microsoft.Office.Interop.Excel来读取Excel文件,然后创建SqlDataAdapter和DataSet,通过DataTable对象将数据加载到DataSet,最后使用SqlBulkCopy类批量插入到SQL Server数据库中。...

    设置SQLServer2008(64位),SQL直接读取Excel文件数据

    设置SQLServer2008(64位),SQL直接读取Excel文件数据

    用sql server读取和写入excel文件

    用sql server读取和写入excel文件,读取和写入数据非常方便,大批量数据导入与导出非常快

    怎么定时自动将SQL数据导出为Excel文件

    在日常的数据管理工作中,有时需要将SQL数据库中的数据定期导出为Excel文件以便于查看或进一步分析。本文将详细介绍如何通过编写SQL存储过程并结合SQL Server代理作业实现这一目标。 #### 工具/原料 - **SQL ...

    SQL Server导出表到EXCEL文件的存储过程

    - **标题解读**:此标题表明文章将介绍一种在SQL Server环境中使用的存储过程,该存储过程的主要功能是将SQL Server中的数据表导出为Excel文件格式。 #### 描述分析: - **描述内容**:“SQL Server导出表到EXCEL...

    用sql语句由excel表往sqlserver数据库表中导数据

    - `OPENROWSET`函数允许您直接从外部数据源(如Excel文件)读取数据并将其插入到SQL Server数据库中。 - 示例SQL语句如下: ```sql SELECT * INTO aaa FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0', 'Excel ...

    Excel导入SQLserver源码_excel2sql.zip

    这个压缩包文件"Excel导入SQLserver源码_excel2sql.zip"很可能包含了一个程序或脚本,用于自动化从Excel文件批量导入数据到SQL Server的过程。通常,这样的工具会使用编程语言如Python、C#、VB.NET或PowerShell来...

    将Sql Server数据查询结果输出到Excel

    通过以上步骤,我们可以实现从Sql Server查询数据,然后在Windows Forms应用程序中展示,最后将这些数据导出到Excel文件。这种功能对于数据分析师和开发者来说非常实用,能够方便地进行数据处理和报告制作。在实际...

    Excel数据导入到SQLServer数据库中

    在提供的“Excel数据导入SQLServer”压缩包中,可能包含了实现这一功能的源码示例,可以供开发者参考学习。通过深入理解这些知识点和实践操作,你可以有效地将Excel数据导入到SQL Server数据库,提高数据管理效率。

    java使用POI将Excel文件中数据导入SqlServer中

    在界面上有一个TextField,一个浏览按钮,一个导入按钮。当选择浏览按钮时,弹出文本选择窗口,选择Excel文件之后,将路径显示在TextField中。点击导入,将Excel中的数据保存到SqlServer数据库中。

    SQL Server 2016 多种导入EXCEL 2013表数据的方法

    3. **SQLServer查询分析器使用代码导入数据** - 此方法需要一些前提条件: - 安装Microsoft Access 2010数据库引擎可再发行程序包。 - 配置Microsoft.ACE.OLEDB.12.0接口参数,启用动态参数和允许进程内选项。 -...

    用Excel操作SQLServer数据

    标题“用Excel操作SQLServer数据”揭示了一个独特的技术应用场景,即使用Microsoft Excel作为工具来管理和交互SQL Server数据库。这种操作方式通常涉及到Excel的VBA(Visual Basic for Applications)宏编程,使得...

    NPOI SQLServer Excel

    NPOI SQLServer Excel是一个关于使用NPOI库在.NET环境中与Excel进行数据交互,并结合SQLServer数据库进行数据导入导出的技术主题。NPOI是一个开源的.NET库,专门用于处理Microsoft Office文件,如Excel(XLS和XLSX...

    SQL SERVER 与ACCESS、EXCEL的数据转换

    - 在数据源选择中,选择"Microsoft Excel",然后指定Excel文件的位置。 - 在目标选择中,选择"Microsoft OLE DB Provider for SQL Server",并连接到你的SQL Server数据库。 - 指定要复制的表格或查询,完成设置...

    SQLServer导入Excel方式

    - 在“导入向导”中,选择“Excel文件”作为数据源。 - 浏览并选择需要导入的Excel文件。 3. **选择数据目标**: - 在“选择目的地(Choose Destination)”步骤中,确认你的数据库和目标表。 - 如果需要创建新表...

    SQLSERVER表导入EXCEL 小工具

    "SQLSERVER表导入EXCEL小工具"就是这样一个实用程序,它简化了从SQL Server数据库向Excel电子表格转移数据的过程。 SQL Server是一个强大的关系数据库管理系统,广泛用于存储、管理及分析大量结构化数据。而Excel则...

    sqlserver导出excel文件出错解决方案

    在日常工作中,我们经常需要将 SQL Server 数据库中的数据导出到 Excel 文件以便进一步分析或共享。然而,在执行这一操作时,可能会遇到错误代码 0x800A0E7A 和 0x80040154 的问题。这两个错误通常与 SQL Server ...

Global site tag (gtag.js) - Google Analytics