로컬 SQL Server Express 설치를 사용하여이 디자인을 이미 테스트했습니다. Azure Blob 저장소에서 Azure SQL 데이터베이스로 파일을 읽습니다.
CREATE EXTERNAL DATA SOURCE MyAzureStorage WITH (TYPE = BLOB_STORAGE, LOCATION = 'https://mydatafilestest.blob.core.windows.net/my_dir );
, 나는 외부 데이터 소스를 생성
select *
from OPENROWSET
(BULK 'my_test_doc.json', DATA_SOURCE = 'MyAzureStorage', SINGLE_CLOB) as data
그러나 "이 파일을로드 할 수 없습니다."prod_EnvBlow.json "파일이 없거나 파일 액세스 권한이 없습니다."라는 오류 메시지와 함께 실패했습니다.
여기에 설명 된대로 파일 저장 공간에 액세스하려면 데이터베이스 범위가 설정된 인증을 구성해야합니까? https://docs.microsoft.com/en-us/sql/t-sql/statements/create-database-scoped-credential-transact-sql
그 밖의 무엇이 잘못되었거나 올바르게 수정해야합니까?
에서 제공
더 많은 세부 사항 당신은 결국이 작업을 수행 할 수있는 방법을 찾았나요? (즉,'OPENROWSET'을 사용하지 않습니다.) – joshi123
@ joshi123 - 저는 이것을 꽤 오래 방문하지 못해 업데이트가 없습니다. – CarCrazyBen
해결책을 찾았습니다. 아래 답변을 참조하십시오! – joshi123