Pokud jste na svůj počítač Red Hat 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 představují několik dobrých možností, které vám pomohou provádět nejběžnější úkoly.
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 Red Hat Enterprise Linux (RHEL) 8.3.
Stáhněte si konfigurační soubor úložiště Microsoft Red Hat:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Pokud máte jinou verzi RHEL, možná budete muset změnit /rhel/8/
aby odrážely příslušné číslo verze.
Pokud máte předchozí verzi mssql-tools nainstalován, následující kód odstraní všechny starší unixODBC balíčky:
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
Pokud si nejste jisti, můžete pokračovat a spustit to přesto. Pokud ještě není nainstalován, jednoduše oznámí, že není co dělat.
Nyní můžete nainstalovat mssql-tools s unixODBC vývojářským balíčkem:
sudo yum 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ž jsou nainstalovány nástroje příkazového řádku, můžete se pomocí nástrojů příkazového řádku připojit k serveru SQL.
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.
Tento příklad 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 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>Zde můžete 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
Měli byste vidět něco takového:
Microsoft SQL Server 2019 (RTM-CU8) (KB4577194) – 15.0.4073.23 (X64) 23. září 2020 16:03:08Copyright (C) 2019 Microsoft Corporation Developer Edition (64bitová verze) na Linuxu 3 Linux (Red Hat). (Ootpa))