web-dev-qa-db-fra.com

Impossible d'exporter une application de niveau données pour Azure

J'essaie de créer un fichier .bacpac de ma base de données SQL 2012.

Dans SSMS 2012, cliquez avec le bouton droit de la souris sur ma base de données, allez à Tâches et sélectionnez Exporter une application de niveau données. Puis je clique sur Suivant, et cela me donne cette erreur:

Error SQL71564: Element Login: [myusername] has an unsupported property IsMappedToWindowsLogin set and is not supported when used as part of a data package.
 (Microsoft.SqlServer.Dac)

J'essaie de suivre ce didacticiel pour pouvoir placer ma base de données sur le cloud Azure:

http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/how-to-export-an-on-premises-sql-server-database-to-windows-Azure-storage. aspx

Comment exporter un fichier .bacpac de ma base de données?

14
user1477388

J'ai trouvé cet article référencé ci-dessous qui semble répondre à ma question. Je me demande si c'est un moyen de faire cela sans avoir à supprimer mon utilisateur de ma base de données locale ...

"... certaines fonctionnalités de SQL Server sur site ne sont pas prises en charge par SQL Azure. Vous devez modifier votre base de données avant de procéder à l'extraction. Cet article et plusieurs autres répertorient certaines des fonctionnalités non prises en charge.

Ce blog post explique comment utiliser les outils de données SQL Server pour modifier votre base de données afin de la rendre compatible avec Azure.

On dirait que vous avez ajouté des index clusterisés. D'après le message ci-dessus, il apparaît que vous devez toujours vous adresser à TextInRowSize et IsMappedToWindowsLogin. "

Réf. http://social.msdn.Microsoft.com/Forums/fr-FR/e82ac8ab-3386-4694-9577-b99956217780/aspnetdb-migration-error?forum=ssdsgetstarted

Edit (2018-08-23): Comme la réponse existante date de 2014, je me suis dit que je la servirais une nouvelle mise à jour ... Microsoft propose désormais le DMA (migration de données Assistant) pour migrer les bases de données SQL Server vers Azure SQL.

Vous pouvez en apprendre plus et télécharger l'outil gratuit ici: https://docs.Microsoft.com/en-us/Azure/sql-database/sql-database-migrate-your-sql-server-database

6
user1477388

SQL Azure ne prend pas en charge l'authentification Windows donc je suppose que vous devrez vous assurer que les utilisateurs de votre base de données sont mappés sur les connexions d'authentification SQL Server.

7
David Atkinson

À compter du 9/2018, un nouvel outil, l'Assistant de migration de données, peut vous aider dans la tâche de migration d'une base de données SQL Server locale existante vers Azure. Bien que l'outil NE résout PAS le problème de la migration des noms de connexion Windows, il vous aidera au moins à faire migrer votre schéma de base de données et vos données vers Azure.

Voici la vue d'ensemble de l'outil: https://docs.Microsoft.com/en-us/sql/dma/dma-overview?view=sql-server-2017

Vous pouvez télécharger l'assistant de migration des données ici: https://www.Microsoft.com/en-us/download/details.aspx?id=53595

Une fois que vous avez migré votre base de données jusqu'à Azure, vous pouvez configurer un administrateur AD sur SQL Server, puis créer users contenue dans votre base de données pour permettre aux utilisateurs de se connecter à votre base de données SQL avec leurs comptes Windows.

1
Sage