DatabaseDeploy
Nástroj DatabaseDeploy slouží k vytvoření nové databáze nebo k aktualizaci stávající databáze na nejnovější verzi.
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
Parametr | Popis |
---|---|
/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:
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 Multitenant mode. |
- 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
- 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
Pro více příkladů připojovacích řetězců viz Příklady připojovacích řetězců.