0
votes

Erreur d'identité manager lors de l'exécution d'un pipeline dans l'usine de données avec Stalage Blob Stockage + PolyBase vers un Datawarehouse Azur

Je reçois ce message d'erreur lors de la tentative d'utilisation de PolyBase + Activation de la mise en place de Blob Stockage pour tirer des données de Azure SQL à Azure DW Base de données.

L'identité de service gérée n'a pas été activée sur ce serveur. Veuillez activer l'identité de service géré et réessayer.

J'ai essayé de créer un utilisateur d'identité géré l'affectant à un service Web et de lui donner la permission de lier cet utilisateur à un groupe AAD qui a la permission du propriétaire dans la base de données, mais cela ne fonctionne pas.

 Entrez la description de l'image ici


0 commentaires

3 Réponses :


0
votes

Votre évier, votre source et votre blob font partie du même abonnement? Étant donné que l'erreur se plaint de l'accès SQDWh, je pense que vous devez vérifier cela.

HTTPS : //docs.microsoft.com/en-us/azure/data-Factory/connector-AZURE-SQL-DATA-ARE-SQL-DATA-WARETOFIENTIELIÉE . P>

Permettez-moi de savoir comment il va. p>

Je suppose que vous utilisez le type d'authentification = identité gérée sur le côté de l'évier. P>

Nous avons besoin de donner la permission adéquate à l'ADF. Naviguez jusqu'au ci-dessous sur le portail Azure. Dashboard-> SQL Data Warehouses -> - Editeur de requête (Aperçu) P>

{
    "errorCode": "2200",
    "message": "ErrorCode=FailedDbOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Error happened when loading data into SQL Data Warehouse.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Data.SqlClient.SqlException,Message=User does not have permission to perform this action.,Source=.Net SqlClient Data Provider,SqlErrorNumber=15247,Class=16,ErrorCode=-2146232060,State=1,Errors=[{Class=16,Number=15247,State=1,Message=User does not have permission to perform this action.,},],'",
    "failureType": "UserError",
    "target": "Copy data1",
    "details": []
}


4 commentaires

Bonjour Mate, merci pour votre aide. Oui, source et blob font partie du même abonnement. J'ai déjà fait ces étapes mais elle est toujours bloquée dans ce message d'erreur.


Qu'est-ce que déroutant est, dois-je créer un utilisateur juste? Ou dois-je aussi créer un login aussi? Je lis également à propos de Storage Firewall Config, car il pourrait s'agir de la question des raisons pour lesquelles le SQL DW n'atteint pas le stockage de Blob pour tirer les données.


Vous devez avoir un utilisateur. Je suis capable de faire ce que vous faites sans problème. Je pense qu'il y a plus à ce sujet. Si vous avez un plan de support, veuillez vous contacter et certains corps travailleront avec vous à la résolution. Si vous n'avez pas d'assistance, veuillez envoyer un courrier électronique à azcommunity@microsoft.com avec les détails ci-dessous, afin que nous puissions créer un ticket de support unique pour vous de travailler en étroite collaboration. URL de fil: ID d'abonnement: S'il vous plaît laissez-moi savoir une fois que vous avez fait la même chose


J'ai mis à jour ma réponse, j'espère que cela vous aide à vous rapprocher de votre résolution.



0
votes

Vous devez créer un utilisateur et vous connecter avec les autorisations DB_OWER. Connectez-vous avec l'utilisateur à tester s'il fonctionne réellement. PS DF PolyBase n'est pas si génial que vous pourriez penser ... Sous la capuche, il éclaire les fichiers à des plus petits, vide les données aux tables Tempdb, ce qui ne le charge que sur votre table, ce qui prend tout à fait si vous avez des milliards de enregistrements. J'ai fait beaucoup de tests avec cela et nous avons fini par utiliser CTAS directement, car il s'est avéré 10 fois plus rapidement. HTTPS: // DOCS. Microsoft.com/en-us/AZURE/SQL-DATA-WAREME /SQL-DATA-WAREAWAREHOUSE-Devop-CTAs


0 commentaires

0
votes

Premièrement, connectez-vous dans Azure PowerShell avec votre nom d'utilisateur / mot de passe. Deuxièmement, exécutez la commande suivante pour attribuer votre serveur Dawarehouse DB.

SET-AZSQLSERVER -RESOURCEGROUP -SERVERNAME -Associsidité


0 commentaires