Archivi categoria: Azure SQL Database

SQL Server e SQL Azure Virtual Labs

Facebooktwittergoogle_plusredditlinkedin

Quante volte avreste voluto provare le nuove funzionalità di SQL Server 2017, ma siete stati frenati dai setup di installazione? Quante volte, dopo un SQL Saturday, non siete riusciti a rifare le demo per mancanza dell’ambiente su cui rifare le esercitazioni?

La risposta a queste domande la trovate nei Virtual Labs, ambienti virtuali, predisposti da Microsoft, dove è possibile svolgere esercitazioni guidate e mirate che vi permetteranno di scoprire o consolidare la conoscenza su nuove funzionalità di un prodotto o su una nuova tecnologia, comodamente a casa vostra o dall’ufficio.

Con i Virtual Labs di Microsoft avrete accesso ad una macchina virtuale già configurata con tutto quello che serve per svolgere l’esercitazione, senza preoccuparvi dei setup e senza il rischio di compromettere qualcosa in un server di produzione 🙂 Al termine dell’esercitazione la VM verrà distrutta e potrete ripartire da zero nel caso vogliate ripeterla.

I Virtual Labs predisposti non riguardano solo il “mondo” Data Platform, ma anche altre tecnologe, per accedere alla pagina generale dei Virtual Labs di Microsoft, cliccate qui.

In particolare, per quanto riguarda SQL Server 2017 e SQL Azure sono disponibili numerosi Virtual Labs che trovetere già filtrati a questo link.

Ora non avete più scuse, le funzionalità di SQL Server 2017 e SQL Azure sono davvero alla portata di tutti, è sufficiente ritagliarsi un paio d’ore con una tazzina di caffè.

Buon divertimento!!

Quando importando un database SQL Azure su una istanza On-Prem non va proprio tutto bene

Facebooktwittergoogle_plusredditlinkedin

Se avete abilitato Sql Server Auditing su un database di SQL Azure, dopo averlo esportato in .bacpac, se provate ad importarlo sulla vostra istanza in locale vi troverete di fronte al seguente messaggio:
Error SQL72014: .Net SqlClient Data Provider: Msg 33161, Level 15, State 1, Line 1 Database master keys without password are not supported in this version of SQL Server.
Error SQL72045: Script execution error. The executed script:
CREATE MASTER KEY;

Questo comportamento è causato dal diverso comportamento di Azure SQL DB rispetto a SQL Server locale. Una master key senza password è una caratteristica solo di Azure SQL DB, mentre una installazione di SQL Server locale deve necessariamente avere una password di encryption per la master key.

Il problema si risolve eseguendo i passi magnificamente descritti in questo articolo. Personalmente ho adottato la soluzione 2 usando uno script powershell che trovate nello stesso articolo. Prestate attenzione alla dimensione del file .bacpac e quindi adottate lo script adatto. Lo script va lanciato indicando il path completo del file <nomefile>.bacpac e genera un file <nomefile>_patched.bacpac  che sarà utilizzato per importare il database nella vostra istanza locale di SQL Server.

Link utili:

Exported database from Azure SQL failed to be imported to Azure SQL or to local SQL Server