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.