2017-08-14 1 views
1

J'essaie d'automatiser la création de la base de données du client hébergé dans Azure SQL Server. DB a été créé/copié commeImpossible d'ouvrir immédiatement la base de données SQL Server Azure après la création

CREATE DATABASE {0} AS COPY OF {1} (SERVICE_OBJECTIVE = 'S2') 

Immédiatement ajouter un enregistrement à une des tables de la même. Obtenir erreur comme:

Fonction terminée (non, Id = 1046eae2-c07a-4eee-9a1d-886e89ab5071) Une erreur est survenue ScriptHost Exception lors de l'exécution fonction: Functions.CreateTenant. Fournisseur de données SqlClient .Net: La base de données 'tenant8' sur le serveur 'dbserver' n'est pas disponible actuellement. Veuillez réessayer la connexion plus tard. Si le problème persiste, contactez le service client et indiquez-leur l'ID de suivi de session '8AF58081-8F25-4B7F-83E3-63AFFC13C8CB'. Exception lors de l'exécution de la fonction: Fonctions.CreateTenant Exécuté 'Functions.CreateTenant' (Echec, Id = 1046eae2-c07a-4eee-9a1d-886e89ab5071) La fonction comportait des erreurs. Voir le tableau de bord Azure WebJobs SDK pour plus de détails. ID d'instance est « 1046eae2-c07a-4eee-9a1d-886e89ab5071 »

Répondre

2

regardant le message d'erreur, il semble que vous essayez d'insérer des données avant que la base de données tenant8 a été provisionné et déployé. Déployer une base de données prend n'importe quel temps entre quelques dizaines de secondes à quelques minutes. Une description des étapes impliquées dans cette opération peut être trouvée sur ce blog post par Steve Mark. S'il vous plaît laissez-nous savoir si le déploiement prend plus de 5 minutes.