У меня есть SSMS, и мне нравится загружать в него файл .json из моего локального каталога.
Я использовал ;
SELECT BulkColumn
INTO dbo.Loan_test
FROM OPENROWSET (BULK 'C:\Users\Hindol\Downloads\Loan.json', SINGLE_CLOB) as j;
Где Loan.json - это файл json, который я хочу загрузить туда с данными. Но я получаю сообщение об ошибке
Msg 4861, Level 16, State 1, Line 1
Cannot bulk load because the file "C:\Users\Hindol\Downloads\Loan.json" could not be opened. Operating system error code 5(Access is denied.).
Насколько мне известно, нет никаких ограничений безопасности, вызывающих отказ. Я открыл файл .json с помощью блокнота, и он легко открывается. Мне непонятно, почему я получаю это сообщение, также я не мог вставить данные в указанные столбцы.
Пожалуйста, дайте мне знать, как я могу решить эту проблему и массовый импорт данных .json в SSMS. Заранее спасибо!
Откройте SSMS от имени администратора (щелкните правой кнопкой мыши -> Запуск от имени администратора) и повторите попытку. Кроме того, убедитесь, что Loan.json не открывается никаким приложением текстового редактора, пока вы используете SSMS.
Пробовал все это, но пока не повезло
Сервер sql и клиент запускают ssms на одном компьютере?


Убедитесь, что ваш JSON действителен. Проверьте jsonlint.com или что-то подобное.