Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa lezione si apprenderà come spostare i file di dati in Archiviazione di Azure (ma non nell'istanza di SQL Server). Per seguire questa lezione, non è necessario completare la lezione 4, 5 e 6.
Per spostare i file di dati in Archiviazione di Azure, è possibile usare l'istruzione ALTER DATABASE perché consente di modificare il percorso dei file di dati.
Questa lezione presuppone che siano già stati completati i passaggi seguenti:
È disponibile un account di archiviazione di Azure.
È stato creato un contenitore nell'account di archiviazione di Azure.
Hai creato una politica su un contenitore con diritti di lettura, scrittura e elenco. È stata generata anche una chiave SAS.
È stata creata una credenziale di SQL Server nel computer di origine.
Usare quindi la procedura seguente per spostare i file di dati in Archiviazione di Azure:
Creare prima di tutto un database di test nel computer di origine e aggiungervi alcuni dati.
USE master; CREATE DATABASE TestDB1Alter; GO USE TestDB1Alter; GO CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20)); GO INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2'); GOEseguire il codice seguente:
-- In the following statement, modify the path specified in FILENAME to -- the new location of the file in Azure Storage container. ALTER DATABASE TestDB1Alter MODIFY FILE ( NAME = TestDB1Alter, FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontaineralter/TestDB1AlterData.mdf'); GOQuando si esegue questa operazione, verrà visualizzato questo messaggio: "Il file "TestDB1Alter" è stato modificato nel catalogo di sistema. Il nuovo percorso verrà usato alla successiva avvio del database."
Impostare quindi il database offline.
ALTER DATABASE TestDB1Alter SET OFFLINE; GOÈ ora necessario copiare i file di dati in Archiviazione di Azure usando uno dei metodi seguenti: AzCopy Tool, Put Page, Storage Client Library Reference o uno strumento di storage explorer di terze parti.
Importante: Quando si usa questo nuovo miglioramento, assicurarsi sempre di creare un page blob e non un block blob.
Impostare quindi il database online.
ALTER DATABASE TestDB1Alter SET ONLINE; GO
Lezione successiva:
Lezione 8. Ripristinare un database in Archiviazione di Azure