Загрузка файла из хранилища BLOB-объектов Azure в базу данных SQL Azure: код ошибки 86 Указан неверный сетевой пароль - PullRequest
0 голосов
/ 25 сентября 2019

Я пытался запустить следующий сценарий для чтения файла из хранилища BLOB-объектов Azure.

--------------------------------------------
--CREATING CREDENTIAL
-- --------------------------------------------
    --------------------------------------------
    --shared access signature
    -- --------------------------------------------
CREATE DATABASE SCOPED CREDENTIAL dlcred
with identity='SHARED ACCESS SIGNATURE',
SECRET = 'sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-12-01T07:28:58Z&st=2019-08-31T23:28:58Z&spr=https,http&sig=<signature from storage account>';

--------------------------------------------
--CREATING SOURCE
--------------------------------------------

CREATE EXTERNAL DATA SOURCE datalake
WITH (
    TYPE =  BLOB_STORAGE,
    LOCATION='https://<storageaccount>.blob.core.windows.net/<blob>', 
    CREDENTIAL = dlcred
);

Первоначально сценарий работал просто отлично, но позже он начал выдавать следующую ошибку при запускепоследний запрос ниже - Невозможно выполнить массовую загрузку, поскольку файл "test.txt" не может быть открыт.Код ошибки операционной системы 86 (указанный сетевой пароль неверен.)


--TEST
--------------------------------------------
SELECT CAST(BulkColumn AS XML)
FROM OPENROWSET
(
 BULK 'test.xml',
 DATA_SOURCE = 'datalake', 
 SINGLE_BLOB
) as xml_import

Та же ошибка возникает, если я создаю учетные данные с помощью участника службы или ключа доступа.Попробовал буквально все и зарегистрировал заявку с поддержкой Azure, однако они пытаются воспроизвести эту ошибку.

Мне кажется, что это проблема за пределами учетной записи хранения и сервера SQL - в Azure есть целый ряд служб, которые могутбыть активирован / деактивирован по подписке, и я чувствую, что это один из них, который мешает нам успешно сопоставить учетную запись хранения.

Кто-нибудь сталкивался с этой ошибкой?И если да, то как ты решил это?

...