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_profileChcete-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 ~/.bashrcPř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á
localhostjako 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 GOPokud jste se úspěšně připojili k serveru SQL Server, měli byste vidět podrobnosti o instanci serveru SQL.