47得票25回答
OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”对于链接服务器“(null)”

我试图运行以下语句,但是收到下面的错误消息。我已经进行了无数次的答案研究,但都没有起作用。我正在运行Office 365(64位)。我已经加载了Microsoft Access数据库引擎(64位)。这是在Visual Studio 2013与SSDT以及SQL Server 2012中。我无法...

37得票6回答
在OPENROWSET查询中使用变量

我在处理这个查询时遇到了问题:SELECT * FROM OPENROWSET( 'SQLNCLI', 'DRIVER={SQL Server};', 'EXEC dbo.sProc1 @ID = ' + @id ) 出现错误: “+”附近有语法错误。 ...

36得票4回答
无法为连接的服务器null创建OLE DB提供程序Microsoft.Jet.OLEDB.4.0的实例。

我正在尝试通过T-SQL查询将我的Table数据导出到Excel。经过一番研究,我得到了以下代码:INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=G:...

31得票7回答
从两个不同的服务器数据库中插入数据到表中

我试图将testdabse.invoice表的数据复制到basecampdev.invoice表中。 testdabse是本地数据库,而basecampdev在服务器上。 我的复制数据到另一个表的查询不起作用,它显示:Invalid object name 'basecampdev.dbo....

22得票10回答
如何解决“找不到可安装的 ISAM”错误,针对 OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0”

我正在尝试使用T-SQL OpenRowset()命令和"Microsoft.ACE.OLEDB.12.0" OLE DB提供程序,从Excel 2007 (.xlsx)文件中导入数据到SQL Server 2008,但是我一直遇到"找不到可安装的ISAM"错误。所有硬件均为32位。 [已于...

19得票3回答
如何在CSV导入操作的一部分中创建并填充表格?

我正在寻找一种快速且简单的方式,可以将CSV文件导入SQL Server,而无需事先创建表格并定义其列。 每个导入的CSV文件都将被导入到它自己的表格中。 我们不关心数据类型的推断。这些CSV文件结构和布局不同,其中很多列,但我们只关心其中几列:街道地址和邮政编码。我们只想快速地将CSV数...

18得票7回答
无法为链接服务器“(null)”初始化OLE DB提供程序“MSDASQL”的数据源对象。

有一个有趣的问题。我通过Sql2005中的OpenRowset从服务器上的Excel文件中读取数据。我已经多次运行了查询而没有遇到任何问题。我刚刚外出参加了一个快速会议,突然间我收到了错误消息:“无法初始化OLE DB提供程序“MSDASQL”的数据源对象,用于链接服务器“(null)””。 ...

17得票1回答
如何在Openrowset命令中使用变量

我正在尝试在 SQL Openrowset 命令中使用一个名为 filepath 的变量。我知道它无法显式接受变量,因此我需要使用动态 SQL。 目前有效的内容 - SELECT @file_stream = CAST(bulkcolumn AS VARBINARY(MAX)) FROM O...

15得票2回答
T-SQL: 字符串拼接问题

我有一组音频文件,名称为GreenLine1.mp3,GreenLine2.mp3等。我将把它们作为BLOB写入表中(我使用MS SQL Server'08),以下是我的SQL请求:DECLARE @aud AS VARBINARY(MAX) DECLARE @num AS INT -...

13得票2回答
使用Openrowset导入Excel文件时,我们是否可以跳过几行?

我将使用以下SQL从Excel读取数据,但有时候我需要跳过前几行。例如,真正的数据从第5行开始,所以我需要跳过前4行,这个可行吗? SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=YES;Data...