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_ASpro 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
- 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
- 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"
- 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