Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用openrowset读取SQL Server中的txt文件_Sql Server_Tsql - Fatal编程技术网

Sql server 使用openrowset读取SQL Server中的txt文件

Sql server 使用openrowset读取SQL Server中的txt文件,sql-server,tsql,Sql Server,Tsql,我尝试了以下查询: select * from openrowset('MADASQL' ,'Driver={Microsoft Text Driver (*.txt; *.csv)}' ,'select * from C:\test.txt') 但它失败了,出现了一个错误: 无法为链接服务器(null)初始化OLE DB提供程序“MSDASQL”的数据源对象 所以我试着: SELECT * FROM OPENROWSET(BULK

我尝试了以下查询:

select *
from openrowset('MADASQL'
               ,'Driver={Microsoft Text Driver (*.txt; *.csv)}'
               ,'select * from C:\test.txt')
但它失败了,出现了一个错误:

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

所以我试着:

SELECT  *
FROM OPENROWSET(BULK 'C:\test.txt', 
                FORMATFILE= 'C:\test.xml') AS a
它以失败告终

无法批量加载。文件“C:\test.txt”不存在


我已经检查了路径,没有发现任何错误。

C:\test.txt
此路径是在服务器上还是在您的本地计算机上?您是否检查了有关stackoverflow的一些类似问题:例如,是的,它在我的本地计算机上。我尝试重新启动,但仍然失败。SQL Server是否在您的本地计算机上?是的,它们都在我的个人笔记本电脑上。