Tag: sql server

使用Microsoft.ACE.OLEDB.12.0将Excel导入SQL Server

尝试在SQL Server 2008 R2 R2 64位中打开Excel文件时出现以下错误: Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The provider did not give any information about the error. Msg 7303, Level 16, State 1, Line 1 Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" […]

如何插入logging到SQL查找值?

脚本 我需要通过电子表格每日更新SQL 2008数据库(唯一可用的选项)。 格式是非常基本的,但是可能有数百万条logging。 Column1和Column3将有许多预定义的重复值,已经拉出到单独的表。 电子表格样本 Column1 Column2 Column3 Apple 10 Red Apple 20 Red Apple 15 Blue Apple 21 Green Orange 10 Orange Orange 7 Orange Orange 9 Red Orange 70 Blue Orange 10 Blue 数据库设置 我的数据库设置了三个独立的表格: //Lookup_Column1 id type 1 Apple 2 Orange //Lookup_Column3 id type 1 Red 2 Blue 3 Green 4 […]

允许Excel服务器代理的Excel权限

我有一个SSIS包部署到SQL 2012年。我可以运行包,如果我做一个右键单击和执行,但不是如果我通过SQL Server代理作业运行它。 SSIS包使用Excel interop对文件进行一些更改并保存。 我的猜测是,SQL代理帐户不允许做这样的操作(打开Excel应用程序)。 我为admin创build了一个代理,并select要作为代理运行的软件包。 这也是行不通的。 任何人都知道如何实现我想要的? TYA

SQL DATETIME从Excel插入?

所以即时通讯有一个相当奇怪的问题,我有一个列(可以说列A)在Excel中有数据,看起来像这样: 4/11/2015 10:14 我有一堆其他的列,但无论如何,在我的SQL插入语句在Excel中,数据(当复制出来)如下所示:42105.4561921296 其中“INSERT INTO TABLE VALUES('”&A1&“,等等)的格式为”general“,Date列的格式为”Custom“,其中M / DD / YYYY MM / HH型。 SQL列的数据types是DATETIME,所以它当然不接受奇怪的数字。 有任何想法吗? 更改“SQL INSERT”列的格式不会更改结果。

为什么SSRS导出损坏的XLS文件?

我在SQL Server 2012中有一个SSRS报告,导出到Word和PDF,在各自的阅读器中打开。 但是,当我打开MS-Excel中的XLS文件,我收到消息询问是否应该修复损坏的文件。 如果我点击是,它显示一个空的文件与消息如下。 我正在使用SQL Server 2012.这只发生在某一天的数据。 Replaced Part: /xl/worksheets/sheet1.xml part with XML error. Illegal xml character. Line 14, column 6935. 我想我必须学习这篇文章http://christianspecht.de/2014/01/14/excel-found-unreadable-content-when-exporting-a-reporting-services-report/

SQL Server,当插入Excel“链接服务器”时出现“列名无效”错误

我有一个简单的Excel电子表格文档(运行Office 2013),用作使用“Microsoft Office 15.0 Access数据库引擎OLE DB提供程序”的数据库。 我可以使用MS SQL Server Management Studio 2012连接到这个,我甚至可以从命名范围“Employee”中select数据。 SELECT * FROM [X]…[Employee] GO 结果: ID Name Description Salary 1 Rob Cool 1 2 Bob Awesome 2 3 Robert DUDE! 3 现在我想在这里插入数据。 所以我写道: INSERT INTO [X]…[Employee] ([ID] ,[Name] ,[Description] ,[Salary]) VALUES (4 ,"John" ,"Boss" ,500) 这实际上主要是由SQL Server Management Studio生成的。 当我运行这个时,我得到: Msg 207, […]

跳过行:将数据从SSIS导出到excel文件

我正在尝试使用SSIS将数据从SQL服务器数据库导出到Excel文件中。 我想从第6行插入数据,第5行有标题。 我可以通过编写SQL命令将Excel目标编辑器中的标题名称映射到SQL表头: SELECT * FROM [Sheet1$A5:EC5] 但是,当我执行包时,数据从第二行插入如何从第六行开始插入? 任何帮助,解决这个,表示赞赏。 提前致谢!

SQL Server存储过程导出到具有多个工作表的Excel工作簿

我怎样才能从一个存储过程导出到一个Excel工作簿到几个sql语句的多个工作表? 我目前使用以下语句: EXEC proc_generate__excel 'db', 'temp',@filename, @SeqNo, @ext, @sqlorder 如果有三个sql语句,它将创build三个Excel工作簿。 如何将数据从三个sql语句导出到一个Excel工作簿中的三个工作表 ?

导入具有可变标题的excel文件

我有SSIS包,它将加载到数据库的Excel文件。 我已经创buildExcel源任务映射的Excel列名称数据库表列的名称和工作正常。 在极less数情况下,我们正在收到带有一些空格的excel文件列名(例如:列名是“ABC”,但我们正在接收“ABC”) ,导致映射问题和SSIS失败。 有没有可能修剪列名称而无需打开Excel。 注意:页面名称是dynamic的,列位置可能会改变(例如:“ABC可能存在于第一行或第二行或..”)。

C#:如何导出到Excel电子表格? 使用XSLT / LINQ /其他方法?

我需要能够导出从SQL Server 2008中的存储过程接收的一些数据。一旦数据返回,我需要能够输出它或导出到一个新的Excel电子表格。 这样做的最简单的方法是什么,LINQ可以做到这一点? 还是我被迫使用XSLT? 我认为我必须首先将我返回的数据转换为XML,然后应用XSLT–因为XSLT对XML文档起作用。 XSLT 2在VS 2008中不可用,所以我们仍然必须使用XSLT 1 – 但这真的是要走的路或最好的select? 我认为这将是可能的使用替代方法,但也许我错了。 我真的很感激任何意见,教程等 谢谢