sql >> Databáze >  >> RDS >> Sqlserver

Jak nainstalovat sqlcmd &bcp na SUSE

Pokud jste na svůj počítač SUSE nainstalovali SQL Server, budete potřebovat nějaké nástroje, abyste se k němu mohli připojit a spouštět dotazy atd.

sqlcmd a bcp nástroje jsou dobré možnosti pro provádění nejběžnějších úkolů.

Co jsou sqlcmd a bcp?

  • sqlcmd is je nástroj příkazového řádku pro ad hoc, interaktivní provádění příkazů a skriptů T-SQL a pro automatizaci úloh skriptování T-SQL.
  • bcp (program hromadného kopírování) je nástroj, který lze použít k importu velkého počtu nových řádků do tabulek serveru SQL Server nebo k exportu dat z tabulek do datových souborů.

Instalace

Následující kroky nainstalují sqlcmd a bcp na SUSE 12.

Přidejte úložiště Microsoft SQL Server do Zypper:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo 
sudo zypper --gpg-auto-import-keys refresh 

Nyní nainstalujte mssql-tools s unixODBC vývojářským balíčkem:

sudo zypper install -y mssql-tools unixODBC-devel 

Dvakrát budete vyzváni k přijetí licenčních podmínek. Pokud souhlasíte s podmínkami, zadejte YES při obou příležitostech.

Přidat do PATH

Volitelně můžete přidat /opt/mssql-tools/bin/ do vaší proměnné prostředí PATH, abyste mohli spouštět nástroje, aniž byste museli zadávat úplnou cestu.

Chcete-li vytvořit sqlcmd/bcp přístupné z bash shell pro přihlašovací relace:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile 

Chcete-li vytvořit sqlcmd/bcp přístupné z bash shellu pro interaktivní/nepřihlašovací relace:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc 

Připojit k serveru SQL Server

Nyní, když sqlcmd a bcp jsou nainstalovány, můžete je použít k připojení k serveru SQL.

Zde je příklad připojení pomocí sqlcmd .

Zadejte následující, ale nahraďte <YourPassword> s vaším vlastním heslem:

sqlcmd -S localhost -U SA -P '<YourPassword>' 

Případně můžete vynechat -P '<YourPassword>' a místo toho k tomu budete vyzváni.

To předpokládá, že SQL Server je nainstalován na místním počítači (localhost ).

Chcete-li se připojit ke vzdálené instanci, změňte localhost na název počítače nebo IP adresu a nezapomeňte otevřít příslušný port na bráně firewall (port 1433 je výchozí pro SQL Server).

Jakmile se úspěšně připojíte, měla by se zobrazit výzva, která vypadá takto:

1> 

Odtud můžete pomocí T-SQL vytvářet databáze, spouštět dotazy a další.

Prozatím zadejte následující kód pro kontrolu verze SQL Server:

SELECT @@version
GO 

  1. MySQL spoušť nefunguje, jednoduchá syntaxe, nic složitého

  2. Co znamená znaménko (+) v klauzuli WHERE Oracle SQL?

  3. Jak hluboce zkopíruji sadu dat a změním odkazy FK tak, aby ukazovaly na všechny kopie?

  4. Proč došlo k selhání databáze MySQL? Získejte přehled s novým rámcem MySQL Freeze Frame