我很难通过OPENROWSET访问文本文件中的数据。该文件保存在本地。我提出的错误似乎与文件的位置有关,但是我对为什么SQL Server无法找到它感到困惑。
消息12704,级别16,状态1,第3行 在外部数据源“(null)”中指定的位置错误或无法访问。
我正在使用UNC命名约定。而且我已经仔细检查了文件名和位置,实际上是正确的,并且文件中确实包含数据。
有人可以帮助我更正此T-SQL,以便我可以通过OPENROWSET访问该文件吗?
DECLARE @json_data VARCHAR(MAX)
SELECT @json_data = BulkColumn FROM OPENROWSET(BULK'\\LAPTOP-14K308TA\C$\Users\EB\Desktop\Python Files\comp_data.json', SINGLE_BLOB) JSON;
SELECT @json_data as SingleRow_Column
IF (ISJSON(@json_data) = 1)
BEGIN
PRINT 'Imported JSON is valid'
END
ELSE
BEGIN
PRINT 'Invalid JSON imported'
END
GO
答案 0 :(得分:0)
原来文件位置不正确,解决了文件位置问题。