2016-11-15 8 views
2

J'ai créé une session d'événement étendu pour la base de données azure à partir de mon studio de gestion de serveur sql local et stocké le fichier résultant dans le stockage blob azure. mais quand je commence session d'événement étendu, il me donne une erreur suivant:Stockage de fichiers d'événements étendus dans azur blob

enter image description here

je suivre toutes les étapes correctement pour la création du compte de stockage des événements prolongés avec les étapes suivantes: 1.Created partageais signature d'accès pour conteneur espace de rangement. 2.Created informations d'identification dans le serveur SQL en utilisant un script suivant:

CREATE DATABASE SCOPED CREDENTIAL [Cre_Name] 
    WITH IDENTITY='SHARED ACCESS SIGNATURE', 
    SECRET = 'shared access signature of blob container' 
    GO 

3.In écran d'événement étendu i utilisé des titres de compétence créé à l'étape 2.

J'ai aussi trouvé que les données Filestream ne sont pas pris en charge dans la version actuelle de le stockage d'azur. Est-ce que c'est une cause d'erreur? https://msdn.microsoft.com/en-in/library/dn385720.aspx

enter image description here

+0

J'essaye également de créer la session d'événement suivant vos étapes et commence la session sans recevoir le message d'erreur. Cela fonctionne correctement. Et j'essaye de repro le message d'erreur. Lorsque j'essaie d'utiliser un identifiant expiré ou pas assez d'accès (sans écrire à droite). Quand je lance la session d'événement il donne le message d'erreur 'l'erreur 3: ne peut pas trouver le chemin spécifié'. Quand j'utilise un mauvais identifiant, il va obtenir l'erreur 1117: La requête n'a pas pu être effectuée en raison d'une erreur d'unité d'E/S. Pourriez-vous partager plus d'informations sur la façon d'obtenir ce message d'erreur? –

+0

Pourriez-vous partager plus de détails sur votre configuration d'événement étendue? Comme l'erreur indique «les données sont invalides», je me demande si elles sont liées aux données cibles elles-mêmes. – forester123

Répondre

0

J'ai aussi trouvé que les données Filestream ne sont pas pris en charge dans la version actuelle de stockage d'azur. Est-ce la cause de l'erreur?

Non, ce n'est pas la cause de l'erreur. Mais cela peut provoquer que nous ne pouvons pas afficher les données de session directement les données de session dans le stockage azure. Comme forester123 mentionné, il peut être lié aux données cible itself.The suivante est mes pas de détail:

  1. Créer un SQL Azure Virtual machine [SQL 2016]
  2. Créer un SQL Azure Database
  3. Dans le Machine virtuelle Azure SQL, connectez la base de données SQL Azure via Microsoft SQL Management Studio
  4. Créer une référence de portée de base de données pour la base de données SQL azure.
  5. Créer une session Événements étendus -> Sessions -> Assistant Nouvelle session
  6. Lancez la session et vérifiez le fichier à partir du stockage Azure et l'état du fichier est verrouillé.
  7. La session peut démarrer correctement.
1

Vous avez créé un compte de stockage incorrect, créez comme "Général" plutôt que "blob". J'ai le même problème et cela le corrige