sql >> Database teknologi >  >> RDS >> Sqlserver

SSMS 2016-fejl ved import af Azure SQL v12 bacpac:hovednøgler uden adgangskode understøttes ikke

Jeg havde samme problem. Efter at have talt med Azure-support fandt de ud af, at problemet var forårsaget, fordi en tom database-masternøgle er oprettet for at kryptere lagringslegitimationsoplysningerne til revisionen (revision er en valgfri indstilling).

Bemærk, at indstillinger for databaserevision er nedarvet fra serverindstillingerne.

Under alle omstændigheder var arbejdet omkring de fandt på:

  1. Deaktiver revision på serveren (eller databasen)
  2. Slip databasens masternøgle med DROP MASTER KEY kommando.

Så fungerer eksporten som forventet. Forhåbentlig løser Azure dette problem snart, så revision og eksport kan arbejde sammen.

Opdatering 21. marts 2017 Bedre løsning fra MS

Da rettelsen vil tage noget tid at blive implementeret, foreslog de også en alternativ løsning, som ikke kræver yderligere trin (såsom deaktivering af revision eller trinene fra bloggen) på din side for at undgå dette problem. Når revision er aktiveret, skal du opdatere hovednøglen og angive adgangskoden. Indstilling af en adgangskode til den eksisterende hovednøgle vil afhjælpe problemet. Indstilling af adgangskoden vil heller ikke påvirke revisionen, og den vil fortsætte med at fungere. Syntaksen for at tilføje adgangskoden er som følger:

-- execute in the user database
ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = ‘##############’;

Linket har også et PowerShell-script, du kan bruge til at fjerne den stødende SQL-sætning fra .bacpac fil.



  1. VBA-basisklasse og afledt objekt-2

  2. Deltager du i PASS Summit i Charlotte?

  3. Skift Excel-datonummer til Oracle-dato

  4. ExecuteNonQuery:Forbindelsesegenskaben er ikke blevet initialiseret.