openrowset相关内容

如何在OPENROW集合内添加动态URL

我的Documents表中有一组数据行,该表中的每一行都有一个惟一的列AboluteUri(托管在Azure Container中)。为了实现存储响应(VARBINARY(MAX))的目标,我想做的是在OPENROWSET的大部分中添加一个动态url。当我尝试将一个静电单查询放入批量中时,它可以工作,但是当我试图通过添加来自TDM.AbsoluteUri的数据使其动态化时,它抛出一些错误,这是无效 ..
发布时间:2022-02-26 16:39:58 数据库

无法初始化 OLE DB 提供程序“MSDASQL"的数据源对象对于链接服务器“(空)";

有一个有趣的问题.我正在通过 Sql2005 中的 OpenRowset 从服务器上的 excel 文件中读取数据.我已经多次运行查询,没有任何问题.我刚刚出去参加一个快速会议,突然出现错误“无法初始化链接服务器的 OLE DB 提供程序“MSDASQL"的数据源对象“(空)"" 我已经确保服务器上没有使用这些文件,甚至删除了它们并将它们重新复制到服务器上,但我仍然遇到相同的错误. 更 ..
发布时间:2022-01-01 10:53:34 其他开发

OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"对于链接服务器“(空)";

我正在尝试运行以下语句,但收到下面的错误消息.我无休止地研究了答案,但没有一个对我有用.我正在运行 Office 365(64 位).我已经加载了 Microsoft Access 数据库引擎(64 位).这是在带有 SSDT 的 Visual Studio 2013 以及 SQL Server 2012 中.我无权更改 SQL Server 的环境或启动参数.任何帮助表示赞赏. SELECT ..
发布时间:2021-12-31 13:32:21 其他开发

在 OPENROWSET 查询中使用变量

我遇到了这个查询的问题: SELECT *从开放集('SQLNCLI','驱动程序={SQL Server};','EXEC dbo.sProc1 @ID = ' + @id) 给出错误: '+' 附近的语法不正确. 有人知道我为什么会收到这个错误吗? 解决方案 按照 Scott 的建议,OPENROWSET 中不能使用表达式.尝试创建动态 sql 来传递参数 声明@ID ..
发布时间:2021-12-13 08:19:34 数据库

'Microsoft.ACE.OLEDB.12.0' 64x Sql Server 和 86x Office?

错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope ..
发布时间:2021-11-25 05:51:47 C#

'Microsoft.ACE.OLEDB.12.0' 64x Sql Server 和 86x Office?

错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope ..
发布时间:2021-11-24 22:57:36 C#

从SQL Server导出数据到Excel无法正常工作

我正在使用以下代码将数据导出到excel文件.当excel文件为空白时,这工作正常.但是,当我将字段更新为null时,插入查询将成功执行,但是excel显示为空白. update openrowset('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\..\.xlsx;', 'select Column1,Column2,Column3 ..
发布时间:2020-07-02 03:19:02 数据库

在openrowset中使用动态SQL会产生错误

我需要创建一个存储过程,该存储过程将路径作为参数并通过OPENROWSET命令从文件插入表中. 经过大量搜索和尝试,我了解到OPENROWSET并没有 支持参数,因此需要使用动态SQL进行调用. 那是行不通的部分,它向我显示了一个奇怪的错误. 这可能是由于OPENROWSET不接受字符串参数引起的 但是-我看到了许多类似构建的代码段,并且用户说它们可以正常工作. 请帮助我了 ..
发布时间:2020-07-02 03:18:58 数据库

我使用SQL Server的INSERT INTO OPENROWSET将每列超过255个字符插入Excel文件时遇到问题

使用openrowset将数据从SQL Server导出到已创建的.xlsx文件时,出现错误. 大多数情况下它可以正常工作,但是当数据作为大字符串进入字段时,在插入Excel时会显示此错误: 该语句已终止,字符串或二进制数据将被截断. 数据被插入到表中,但是在Excel中插入时会出现此错误.请帮助我找到解决方案. 解决方案 由于错误提到“数据将被截断",因此应在存储空间较 ..
发布时间:2020-07-02 03:18:54 数据库

批量插入/OPENROWSET FormatFile终结器,用于CSV文件,数据中带有(,逗号)

我已经为我的百万行CSV编写了一个很好的导入文件,该导入文件工作得很好(使用OPENROWSET BULK(我没有使用BULK INSERT,因为我需要与其他一些列进行交叉联接).formatfile使用逗号作为终结者. 以下是我用来开发CSV的示例: Reference, Name, Street 1,Dave Smith, 1 Test Street 2,Sally SMith,1 ..
发布时间:2020-07-02 03:18:50 数据库

由于数据溢出转换失败(数字)

我正在尝试将数据从.dbf文件移动到SQL Server 2008中的表,并且在多个数字列上遇到以下错误: 链接服务器“(null)"的OLE DB提供程序"MSDASQL"返回消息“多步OLE DB操作生成了错误.检查每个OLE DB状态值(如果可用).未完成工作.". Msg 7341,第16级,状态2,第1行 无法从链接服务器“(null)"的OLE DB提供程序"MSDASQL"获取 ..
发布时间:2020-07-02 03:17:42 数据库

XML解析错误:为什么要使用分号?

我是一个新手,正在努力将XML从外部第三方导入SQL Server.我用下面的XML尝试了此SQL,并在Name标记的中间用"XML解析:第10行,字符81,期望用分号"呕吐-为什么?为什么会期望在值中间使用分号?有什么建议??预先感谢! CREATE TABLE XMLD (Id INT IDENTITY PRIMARY KEY, XMLData XML) INSERT INTO XML ..
发布时间:2020-07-02 03:16:33 数据库

从SQL连接到Web服务

SQL Server能够使用数据提供程序(例如JET,ACE)和OPENROWSET打开excel工作表(xlsx),访问数据库(mdb)和其他数据流. 是否有类似的设施可以从远程Web服务提取数据?使用OPENROWSET并为其提供Web服务驱动程序和URL以及一些架构定义,以将Web服务XML输出的层次结构转换为SQL Server可以查询的表. 我在想类似的东西: sele ..
发布时间:2020-07-02 03:15:28 数据库