sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man installerar sqlcmd &bcp på SUSE

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

  1. HAProxy Connections vs MySQL Connections - Vad du bör veta

  2. Hur man formaterar siffror som valuta i PostgreSQL

  3. Välj N:te raden från en tabell i Oracle

  4. MySQL - Den här versionen av MySQL stöder ännu inte 'LIMIT &IN/ALL/NOY/SOME underquery