Плохое или недоступное местоположение, указанное во внешнем источнике данных "(null)" - PullRequest
0 голосов
/ 13 мая 2019

У меня проблемы с доступом к данным в текстовом файле через OPENROWSET.Файл сохраняется локально.Я поднимаю ошибку, которая, кажется, связана с расположением файла, но я действительно не понимаю, почему SQL Server не может его найти.

Сообщение 12704, Уровень 16,Состояние 1, строка 3 Плохое или недоступное местоположение, указанное во внешнем источнике данных "(ноль)".

Я использую соглашение об именах 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

1 Ответ

0 голосов
/ 14 мая 2019

Оказывается, местоположение файла было неверным, исправление местоположения файла решило проблему.

...