[英]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.