Массовая вставка данных .json в SSMS (студия управления сервером Sql)

У меня есть SSMS, и мне нравится загружать в него файл .json из моего локального каталога.

  1. Я создал таблицу с помощью запроса «создать таблицу», указав столбцы и соответствующие типы данных. [Имя таблицы - Loan_test]
  2. Теперь я вижу структуру таблицы со всеми именами столбцов.
  3. Потом скопировал код по этой ссылке [https://docs.microsoft.com/en-us/sql/relational-databases/json/import-json-documents-into-sql-server?view=sql-server-2017]

Я использовал ;

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. Заранее спасибо!

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

Shawn 17.07.2018 16:30

Откройте SSMS от имени администратора (щелкните правой кнопкой мыши -> Запуск от имени администратора) и повторите попытку. Кроме того, убедитесь, что Loan.json не открывается никаким приложением текстового редактора, пока вы используете SSMS.

Yan 17.07.2018 17:47

Пробовал все это, но пока не повезло

Hindol Ganguly 18.07.2018 08:33

Сервер sql и клиент запускают ssms на одном компьютере?

Yan 18.07.2018 09:45
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
4
712
0

Другие вопросы по теме