Om du har installerat SQL Server på din SUSE-maskin behöver du några verktyg för att ansluta till den och köra frågor osv.
sqlcmd och bcp verktyg är bra alternativ för att utföra de vanligaste uppgifterna.
Vad är sqlcmd och bcp?
- sqlcmd is är ett kommandoradsverktyg för ad hoc, interaktiv exekvering av T-SQL-satser och skript och för att automatisera T-SQL-skriptuppgifter.
- bcp (program för masskopiering) är ett verktyg som kan användas för att importera ett stort antal nya rader till SQL Server-tabeller eller för att exportera data från tabeller till datafiler.
Installation
Följande steg installera sqlcmd och bcp vidare till SUSE 12.
Lägg till Microsoft SQL Server-förrådet till Zypper:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refresh
Installera nu mssql-tools med unixODBC-utvecklarpaketet:
sudo zypper install -y mssql-tools unixODBC-devel
Du kommer att uppmanas att acceptera licensvillkoren två gånger. Om du godkänner villkoren anger du YES
vid båda tillfällena.
Lägg till i PATH
Du kan valfritt lägga till /opt/mssql-tools/bin/
till din PATH-miljövariabel, så att du kan köra verktygen utan att behöva ange hela sökvägen.
För att göra sqlcmd/bcp tillgänglig från bash-skalet för inloggningssessioner:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
För att göra sqlcmd/bcp tillgänglig från bash-skalet för interaktiva/icke-inloggningssessioner:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Anslut till SQL Server
Nu när sqlcmd och bcp är installerade kan du använda dem för att ansluta till SQL Server.
Här är ett exempel på att ansluta med sqlcmd .
Ange följande, men ersätt <YourPassword>
med ditt eget lösenord:
sqlcmd -S localhost -U SA -P '<YourPassword>'
Alternativt kan du utelämna -P '<YourPassword>'
och du kommer att bli tillfrågad om det istället.
Detta förutsätter att SQL Server är installerad på den lokala datorn (localhost
).
För att ansluta till en fjärrinstans, ändra localhost
till maskinnamnet eller IP-adressen, och se till att öppna den tillämpliga porten på brandväggen (port 1433 är standard för SQL Server).
När du har anslutit framgångsrikt bör du se en prompt som ser ut så här:
1>
Härifrån kan du använda T-SQL för att skapa databaser, köra frågor och mer.
För nu, ange följande kod för att kontrollera din version av SQL Server:
SELECT @@version
GO