Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans cette leçon, vous allez apprendre à créer une base de données à l’aide de la fonctionnalité SQL Server Data Files dans Azure. Notez qu’avant cette leçon, vous devez suivre la leçon 1, 2 et 3. La leçon 3 est une étape très importante, car vous devez stocker les informations sur votre conteneur de stockage Azure et son nom de stratégie associé et sa clé SAP dans le magasin d’informations d’identification SQL Server avant la leçon 4.
Pour chaque conteneur de stockage utilisé par un fichier de données ou un fichier journal, vous devez créer des informations d’identification SQL Server dont le nom correspond au chemin d’accès du conteneur. Ensuite, vous pouvez créer une base de données dans Stockage Azure
Cette leçon suppose que vous avez déjà effectué les étapes suivantes :
Vous disposez d’un compte de stockage Azure.
Vous avez créé un conteneur sous votre compte stockage Azure.
Vous avez créé une stratégie sur un conteneur avec des droits de lecture, d’écriture et de liste. Vous avez également généré une clé SAP.
Vous avez créé des informations d’identification SQL Server sur l’ordinateur source.
Pour créer une base de données dans Azure à l’aide de la fonctionnalité Sql Server Data Files dans Stockage Azure, procédez comme suit :
Connectez-vous à SQL Server Management Studio.
Dans l’Explorateur d’objets, connectez-vous à l’instance du moteur de base de données installée.
Dans la barre d’outils Standard, cliquez sur Nouvelle requête.
Copiez et collez l’exemple suivant dans la fenêtre de requête, modifiez si nécessaire. Notez que le champ FILENAME fait référence au chemin d’URI du fichier de base de données dans le conteneur de stockage et qu’il doit commencer par https.
--Create a database that uses a SQL Server credential CREATE DATABASE TestDB1 ON (NAME = TestDB1_data, FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontainer/TestDB1Data.mdf') LOG ON (NAME = TestDB1_log, FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontainer/TestDB1Log.ldf') GOAjoutez des données à votre base de données.
USE TestDB1; GO CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20)); GO INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2'); GOPour afficher la nouvelle base de données TestDB1 dans votre serveur SQL Server local, actualisez les bases de données dans l’Explorateur d’objets.
De même, pour voir la base de données nouvellement créée dans votre compte de stockage, connectez-vous à votre compte de stockage via SQL Server Management Studio (SSMS). Pour plus d’informations sur la connexion à un stockage Azure à l’aide de SQL Server Management Studio, procédez comme suit :
Tout d’abord, obtenez les informations du compte de stockage. Connectez-vous au portail de gestion. Cliquez ensuite sur Stockage et choisissez votre compte de stockage. Quand un compte de stockage est sélectionné, cliquez sur Gérer les clés d’accès en bas de la page. Une fenêtre de dialogue similaire s’ouvre :
Copiez le nom du compte de stockage et les valeurs de clé d’accès primaire dans la fenêtre de boîte de dialogue Se connecter au stockage Azure dans SSMS. Ensuite, cliquez sur Se connecter. Cela transfère les informations concernant les conteneurs de comptes de stockage dans SSMS, comme illustré dans la capture d’écran suivante :
La capture d’écran suivante illustre la nouvelle base de données créée à la fois dans un environnement local et stockage Azure.
Note: S’il existe des références actives à des fichiers de données dans un conteneur, toutes les tentatives de suppression des informations d’identification SQL Server associées échouent. De même, s’il existe déjà un bail sur un fichier de base de données spécifique dans un objet blob et que vous souhaitez le supprimer, vous devez d’abord interrompre le bail sur l’objet blob. Pour rompre le bail, vous pouvez utiliser Lease Blob.
À l’aide de cette nouvelle fonctionnalité, vous pouvez configurer SQL Server afin que n’importe quelle instruction CREATE DATABASE utilise par défaut une base de données compatible avec le cloud. En d’autres termes, vous pouvez définir des emplacements par défaut pour les données et les journaux dans les propriétés de l’instance du serveur de SQL Server Management Studio pour qu'à chaque création d'une base de données, tous les fichiers de celle-ci (.mdf, .ldf) soient créés en tant que blobs de pages dans Azure Storage.
Pour créer une base de données dans Stockage Azure à l’aide de l’interface utilisateur SQL Server Management Studio, procédez comme suit :
Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.
Cliquez avec le bouton droit sur Bases de données, puis cliquez sur Nouvelle base de données.
Dans la fenêtre de boîte de dialogue Nouvelle base de données, tapez un nom de base de données.
Modifiez les valeurs par défaut des données principales et des fichiers journaux des transactions, dans la grille des fichiers de base de données, cliquez sur la cellule appropriée et entrez la nouvelle valeur. Spécifiez également le chemin d’accès au fichier. Pour Chemin, tapez le chemin d’URL du conteneur de stockage, par exemple
https://teststorageaccnt.blob.core.windows.net/testcontainer/. Pour FileName, tapez les noms de fichiers physiques des fichiers de base de données (.mdf, .ldf).
Pour plus d’informations, consultez Ajouter des fichiers de données ou journaux à une base de données.
Conservez toutes les autres valeurs par défaut.
Cliquez sur OK.
Pour afficher la nouvelle base de données TestDB1 dans votre serveur SQL Server local, actualisez les bases de données dans l’Explorateur d’objets. De même, pour voir la base de données nouvellement créée dans votre compte de stockage, connectez-vous à votre compte de stockage via SQL Server Management Studio (SSMS), comme expliqué précédemment dans cette leçon.
Leçon suivante :
Leçon 5. (Facultatif) Chiffrer votre base de données à l’aide de TDE