Přeskočit na hlavní obsah

DatabaseDeploy

Nástroj DatabaseDeploy slouží k vytvoření nové databáze nebo k aktualizaci stávající databáze na nejnovější verzi.

Poznámka

Nástroj můžete spustit i v dávce příkazů. Pokud je vytvoření/aktualizace databáze úspěšná, vrací se návratový kód 0, pokud se nepodaří, vrací se 1.

Syntaxe příkazového řádku

DatabaseDeploy.exe /conn*<connection string>/langid<language id>*

Parametry

ParametrL 343, 22.12.2009, s. 1).
/conn <chain>

Řetězec připojení k databázi.

Poznámka: název databáze je také nastaven v řetězci připojení.

/langid <id jazyka>

ID jazyka databáze. Podporované hodnoty:

  • 1029 - česky
  • 1051 - slovenština
  • 1033 - anglicky
  • 1031 - němčina
  • 1045 - Polština

Poznámka: tento parametr se použije pouze při vytváření nové databáze.

/collation

Pokud není zadáno, bude použito výchozí nastavení collation databázového serveru.

/multitenant

Připojte se k databázi nájemce a nasaďte všechny databáze nebo vytvořte novou prázdnou databázi nájemce. Viz Režim více uživatelů.

Poznámka
  • Můžete také nastavit parametry příkazové řádky v souboru appsettings.json. Parametry příkazového řádku mají přednost před nastavením v konfiguračním souboru.
  • Tento nástroj očekává, že soubor definice databáze Alvao AlvaoDatabase.dacpac bude existovat ve stejné složce.

Příklady

  1. Vytvořte novou českou databázi s názvem "ALVAO" na místním počítači s SQL Serverem s názvem instance "sqlexpress" pomocí integrovaného ověřování Windows:
DatabaseDeploy.exe /conn "Data Source=.\sqlexpress;Initial Catalog=ALVAO; Integrated Security=True;TrustServerCertificate=True" /langid 1029
  1. Upgradujte databázi s názvem "ALVAO" na server SQL na serveru "SERVER1" pomocí uživatelského jména a hesla SQL:
DatabaseDeploy.exe /conn "Data Source=SERVER1,1433;Initial Catalog=ALVAO;User ID=user1234;Password=secret1234;TrustServerCertificate=True"
  1. Upgrade všech databází v prostředí s více uživateli:
DatabaseDeploy.exe /conn "Data Source=.\sqlexpress;Initial Catalog=AlvaoTenants;Integrated Security=True;TrustServerCertificate=True" /multitenant
Poznámka

Další příklady připojovacích řetězců naleznete v části Příklady připojovacích řetězců.