簡體   English   中英

嘗試在 Azure SQL 數據庫上創建外部數據源的權限問題

[英]Permissions issue trying to create an external data source on Azure SQL Database

請耐心等待,因為我正在嘗試學習 Azure。 我的資源組中有一個 SQL Server 數據庫和一個帶有容器的 blob 存儲帳戶。 我是這些資源的所有者。

我正在嘗試在我的 SQL 數據庫上創建一個外部數據源以鏈接到我的 Blob 存儲帳戶,但我遇到了一個似乎無法解決的權限問題。 運行查詢:

CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH (
    TYPE = BLOB_STORAGE,
    LOCATION = 'https://[redacted].blob.core.windows.net/'
);

返回此錯誤消息:

Msg 15247, Level 16, State 1, Line 1
User does not have permission to perform this action.

我的 Google-fu 似乎背叛了我,因為我似乎找不到任何關於此問題的參考。 我錯過了一些基本的東西嗎? 我正在瀏覽我的 Azure 儀表板,但我找不到任何明顯的方法來管理特定的數據庫權限,盡管我會假設我是所有者,我有最大可能的權限?

請提供如下所示的憑證:

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'some strong password';

CREATE DATABASE SCOPED CREDENTIAL MyAzureBlobStorageCredential
 WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
 SECRET = 'sv=2015-12-11&ss=b&srt=sco&sp=rwac&se=2017-02-01T00:55:34Z&st=2016-12-29T16:55:34Z&spr=https&sig=copyFromAzurePortal';

CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
 WITH ( TYPE = BLOB_STORAGE,
        LOCATION = 'https://myazureblobstorage.blob.core.windows.net',
        CREDENTIAL= MyAzureBlobStorageCredential);

我在嘗試創建EXTERNAL DATA SOURCE時遇到了同樣的錯誤。 對我CONTROL是為數據庫用戶添加授權CONTROL

GRANT CONTROL to your_db_user

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM