Přeskočit na hlavní obsah

DatabaseDeploy

Nástroj DatabaseDeploy může vytvořit novou databázi nebo aktualizovat existující databázi na nejnovější verzi.

Návratový kód nástroje je 0, pokud byl úspěšný, a 0, pokud selhal.

Parametry příkazové řádky​

  • /conn <připojovací řetězec k databázi> - Připojovací řetězec k databázi, která má být vytvořena nebo aktualizována. Viz příklady připojovacích řetězců k databázi.

  • /langid <ID jazyka> - ID jazyka systému Alvao. Tento parametr se používá pouze při vytváření nové databáze. Jinak je ignorován.

    Podporované hodnoty:

    • 1029 - česky
    • 1051 - slovenština
    • 1033 - anglicky
    • 1031 - němčina
    • 1045 - Polština
  • /collation <jméno collation> - Collation nové databáze. Pro seznam hodnot viz Microsoft SQL - Collation a podpora Unicode. Pokud není zadáno, použije se výchozí collation serveru databáze (SQL_Latin1_General_CP1_CI_AS pro Azure SQL Database).

    Catalog collation Azure SQL Database je automaticky nastavena na DATABASE_DEFAULT, aby odpovídala collation databáze.

  • /multitenant - Připojte se k tenant databázi a nasadťe všechny databáze nebo vytvořte novou prázdnou tenant databázi. Viz Multitenant mode.

Parametry příkazového řádku můžete také nastavit v souboru appsettings.json. Parametry příkazového řádku mají přednost před nastavením v konfiguračním souboru.

Nástroj očekává, že soubor definice databáze Alvao, AlvaoDatabase.dacpac, bude existovat ve stejné složce jako spustitelný soubor.

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