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

Jak nainstalovat sqlcmd &bcp na Ubuntu

Pokud jste na svůj počítač Ubuntu nainstalovali SQL Server, budete k připojení k němu potřebovat nějaký nástroj.

Instalace sqlcmd a bcp utility je dobré místo pro začátek.

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íže jsou uvedeny kroky, které jsem provedl při instalaci sqlcmd a bcp na Ubuntu 18.04.

Nejprve tento proces instalace vyžaduje zvlnění. Pokud curl není nainstalován, můžete jej nainstalovat takto:

sudo apt install curl 

Pokud již máte curl (nebo jste jej právě nainstalovali), můžete pokračovat následujícími kroky.

Importujte klíče GPG veřejného úložiště:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

Zaregistrujte si úložiště Microsoft Ubuntu:

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list 

Pokud máte jinou verzi Ubuntu, možná budete muset změnit /ubuntu/18.04/ aby odrážely příslušné číslo verze. Například /ubuntu/16.04/ nebo /ubuntu/20.04/ .

Aktualizujte seznam zdrojů a spusťte instalační příkaz pomocí vývojářského balíčku unixODBC:

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev 

Výsledkem by měla být obrazovka Konfigurace balíčku spolu s textem, který zní:

Přijímáte licenční podmínky?   

Pokud souhlasíte s licenčními podmínkami, klikněte na Yes .

To je vše k instalaci sqlcmd a bcp nástroje na Ubuntu.

Přidat do PATH

Je to dobrý nápad přidat /opt/mssql-tools/bin/ do vaší proměnné prostředí PATH. Tímto způsobem můžete tyto nástroje spouštět, aniž byste museli pokaždé 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ž jsou nainstalovány nástroje příkazového řádku, můžete se pomocí nástrojů příkazového řádku připojit k serveru SQL.

Zde je návod, jak se připojit pomocí sqlcmd :

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

Nezapomeňte nahradit '<YourPassword>' s vaším vlastním heslem.

Toto používá localhost jako server, a proto předpokládá, že máte na místním počítači nainstalovaný SQL Server.

Chcete-li se připojit ke vzdálené instanci, změňte localhost na název počítače nebo IP adresu a ujistěte se, že máte na bráně firewall otevřený správný port (port 1433 je výchozí port 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 

Pokud jste se úspěšně připojili k serveru SQL Server, měli byste vidět podrobnosti o instanci serveru SQL.


  1. Jak najít ASCII kód ​​pro daný znak v MySQL

  2. Kde jsou protokoly PostgreSQL na macOS?

  3. MariaDB ROW_COUNT() Vysvětleno

  4. psycopg2 ve skutečnosti nevkládá data