Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So installieren Sie sqlcmd &bcp unter SUSE

Wenn Sie SQL Server auf Ihrem SUSE-Rechner installiert haben, benötigen Sie einige Tools, um sich damit zu verbinden und Abfragen auszuführen usw.

Der sqlcmd und bcp Dienstprogramme sind gute Optionen für die Ausführung der häufigsten Aufgaben.

Was sind sqlcmd und bcp?

  • sqlcmd Dies ist ein Befehlszeilendienstprogramm zur interaktiven Ad-hoc-Ausführung von T-SQL-Anweisungen und -Skripten und zur Automatisierung von T-SQL-Skriptaufgaben.
  • bcp (Massenkopierprogramm) ist ein Dienstprogramm, das zum Importieren einer großen Anzahl neuer Zeilen in SQL Server-Tabellen oder zum Exportieren von Daten aus Tabellen in Datendateien verwendet werden kann.

Installation

Die folgenden Schritte installieren sqlcmd und bcp weiter zu SUSE 12.

Fügen Sie Zypper das Microsoft SQL Server-Repository hinzu:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo 
sudo zypper --gpg-auto-import-keys refresh

Installieren Sie jetzt mssql-tools mit dem unixODBC-Entwicklerpaket:

sudo zypper install -y mssql-tools unixODBC-devel

Sie werden zweimal aufgefordert, die Lizenzbedingungen zu akzeptieren. Wenn Sie mit den Bedingungen einverstanden sind, geben Sie YES ein bei beiden Gelegenheiten.

Zu PATH hinzufügen

Optional können Sie /opt/mssql-tools/bin/ hinzufügen in Ihre PATH-Umgebungsvariable, sodass Sie die Tools ausführen können, ohne den vollständigen Pfad angeben zu müssen.

Um sqlcmd/bcp zu erstellen zugänglich von der Bash-Shell für Anmeldesitzungen:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

Um sqlcmd/bcp zu erstellen Zugänglich von der Bash-Shell für interaktive Sitzungen/Sitzungen ohne Anmeldung:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Mit SQL Server verbinden

Nun, da die sqlcmd und bcp installiert sind, können Sie diese verwenden, um sich mit SQL Server zu verbinden.

Hier ist ein Beispiel für die Verbindung mit sqlcmd .

Geben Sie Folgendes ein, aber ersetzen Sie <YourPassword> mit eigenem Passwort:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Alternativ können Sie -P '<YourPassword>' weglassen und Sie werden stattdessen dazu aufgefordert.

Dies setzt voraus, dass SQL Server auf dem lokalen Computer installiert ist (localhost ).

Um eine Verbindung zu einer Remoteinstanz herzustellen, ändern Sie localhost dem Computernamen oder der IP-Adresse hinzufügen und stellen Sie sicher, dass Sie den entsprechenden Port in der Firewall öffnen (Port 1433 ist der Standardwert für SQL Server).

Sobald Sie erfolgreich verbunden sind, sollten Sie eine Eingabeaufforderung sehen, die wie folgt aussieht:

1>

Von hier aus können Sie T-SQL verwenden, um Datenbanken zu erstellen, Abfragen auszuführen und mehr.

Geben Sie zunächst den folgenden Code ein, um Ihre Version von SQL Server zu überprüfen:

SELECT @@version
GO