Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zainstalować sqlcmd i bcp w SUSE

Jeśli zainstalowałeś SQL Server na swoim komputerze SUSE, będziesz potrzebować narzędzi do łączenia się z nim i uruchamiania zapytań itp.

sqlcmd i bcp narzędzia są dobrymi opcjami do wykonywania najczęstszych zadań.

Co to są sqlcmd i bcp?

  • sqlcmd to narzędzie wiersza poleceń do ad hoc, interaktywnego wykonywania instrukcji i skryptów T-SQL oraz do automatyzacji zadań skryptowych T-SQL.
  • bcp (program do kopiowania zbiorczego) to narzędzie, którego można używać do importowania dużej liczby nowych wierszy do tabel SQL Server lub eksportowania danych z tabel do plików danych.

Instalacja

Poniższe kroki zainstalują sqlcmd i bcp do SUSE 12.

Dodaj repozytorium Microsoft SQL Server do Zyppera:

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

Teraz zainstaluj mssql-tools z pakietem deweloperskim unixODBC:

sudo zypper install -y mssql-tools unixODBC-devel

Zostaniesz poproszony o zaakceptowanie warunków licencji dwukrotnie. Jeśli zgadzasz się z warunkami, wpisz YES w obu przypadkach.

Dodaj do ŚCIEŻKI

Opcjonalnie możesz dodać /opt/mssql-tools/bin/ do zmiennej środowiskowej PATH, dzięki czemu można uruchomić narzędzia bez konieczności podawania pełnej ścieżki.

Aby utworzyć sqlcmd/bcp dostępne z powłoki bash dla sesji logowania:

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

Aby utworzyć sqlcmd/bcp dostępne z powłoki bash dla sesji interaktywnych/bez logowania:

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

Połącz z serwerem SQL

Teraz, gdy sqlcmd i bcp są zainstalowane, możesz ich użyć do połączenia z serwerem SQL.

Oto przykład połączenia z sqlcmd .

Wpisz poniższe, ale zastąp <YourPassword> z własnym hasłem:

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

Alternatywnie możesz pominąć -P '<YourPassword>' i zamiast tego zostaniesz o to poproszony.

Zakłada się, że SQL Server jest zainstalowany na komputerze lokalnym (localhost ).

Aby połączyć się ze zdalną instancją, zmień localhost do nazwy komputera lub adresu IP i upewnij się, że otworzyłeś odpowiedni port na zaporze (port 1433 jest domyślny dla SQL Server).

Po pomyślnym połączeniu powinieneś zobaczyć komunikat, który wygląda tak:

1>

Stąd możesz używać T-SQL do tworzenia baz danych, uruchamiania zapytań i nie tylko.

Na razie wprowadź następujący kod, aby sprawdzić swoją wersję SQL Server:

SELECT @@version
GO

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz kolumnę wyliczaną przy użyciu danych z innej tabeli

  2. Klauzula WHERE lepiej wykonać przed IN i JOIN lub po

  3. Jak znaleźć lokalizację plików danych i plików dziennika w SQL Server

  4. Zmień nazwę tabeli w SQL Server (T-SQL)

  5. Jak wykonać kopię zapasową i przywrócić bazę danych jako kopię na tym samym serwerze?