sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan installeres sqlcmd &bcp på SUSE

Hvis du har installeret SQL Server på din SUSE-maskine, skal du bruge nogle værktøjer til at oprette forbindelse til den og køre forespørgsler osv.

sqlcmd og bcp hjælpeprogrammer er gode muligheder for at udføre de mest almindelige opgaver.

Hvad er sqlcmd og bcp?

  • sqlcmd is er et kommandolinjeværktøj til ad hoc, interaktiv udførelse af T-SQL-sætninger og scripts og til automatisering af T-SQL-scriptopgaver.
  • bcp (bulk copy program) er et værktøj, der kan bruges til at importere et stort antal nye rækker til SQL Server-tabeller eller til at eksportere data ud af tabeller til datafiler.

Installation

Følgende trin installerer sqlcmd og bcp videre til SUSE 12.

Tilføj Microsoft SQL Server-lageret til Zypper:

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

Installer nu mssql-tools med unixODBC-udviklerpakken:

sudo zypper install -y mssql-tools unixODBC-devel

Du bliver bedt om at acceptere licensbetingelserne to gange. Hvis du accepterer vilkårene, skal du indtaste YES ved begge lejligheder.

Tilføj til PATH

Du kan eventuelt tilføje /opt/mssql-tools/bin/ til din PATH miljøvariabel, så du kan køre værktøjerne uden at skulle angive den fulde sti.

For at lave sqlcmd/bcp tilgængelig fra bash-skallen til login-sessioner:

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

For at lave sqlcmd/bcp tilgængelig fra bash-skallen til interaktive/ikke-login-sessioner:

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

Opret forbindelse til SQL Server

Nu hvor sqlcmd og bcp er installeret, kan du bruge dem til at oprette forbindelse til SQL Server.

Her er et eksempel på forbindelse med sqlcmd .

Indtast følgende, men erstat <YourPassword> med din egen adgangskode:

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

Alternativt kan du udelade -P '<YourPassword>' og du vil blive bedt om det i stedet.

Dette forudsætter, at SQL Server er installeret på den lokale maskine (localhost ).

For at oprette forbindelse til en ekstern instans skal du ændre localhost til maskinnavnet eller IP-adressen, og sørg for at åbne den relevante port på firewallen (port 1433 er standard for SQL Server).

Når du har oprettet forbindelse med succes, bør du se en prompt, der ser sådan ud:

1>

Herfra kan du bruge T-SQL til at oprette databaser, køre forespørgsler og mere.

Indtil nu skal du indtaste følgende kode for at kontrollere din version af SQL Server:

SELECT @@version
GO

  1. Installer MySQL på en Mac

  2. Knee-Jerk PerfMon tællere:Sidelevetid

  3. Sådan ændres tegnsæt fra latin1 til UTF8 i MySQL

  4. OracleDataSource vs. Oracle UCP PoolDataSource