sql >> Database >  >> RDS >> Sqlserver

Hoe installeer ik sqlcmd &bcp op SUSE

Als u SQL Server op uw SUSE-machine hebt geïnstalleerd, hebt u enkele hulpmiddelen nodig om er verbinding mee te maken en query's uit te voeren, enz.

De sqlcmd en bcp hulpprogramma's zijn goede opties voor het uitvoeren van de meest voorkomende taken.

Wat zijn sqlcmd en bcp?

  • sqlcmd is een opdrachtregelprogramma voor ad hoc, interactieve uitvoering van T-SQL-instructies en -scripts en voor het automatiseren van T-SQL-scripttaken.
  • bcp (bulkkopieprogramma) is een hulpprogramma dat kan worden gebruikt om grote aantallen nieuwe rijen in SQL Server-tabellen te importeren of om gegevens uit tabellen naar gegevensbestanden te exporteren.

Installatie

De volgende stappen installeren sqlcmd en bcp op naar SUSE 12.

Voeg de Microsoft SQL Server-repository toe aan Zypper:

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

Installeer nu mssql-tools met het unixODBC-ontwikkelaarspakket:

sudo zypper install -y mssql-tools unixODBC-devel

U wordt twee keer gevraagd om de licentievoorwaarden te accepteren. Als u akkoord gaat met de voorwaarden, voert u YES in bij beide gelegenheden.

Toevoegen aan PATH

U kunt optioneel de /opt/mssql-tools/bin/ naar uw PATH-omgevingsvariabele, zodat u de tools kunt uitvoeren zonder dat u het volledige pad hoeft op te geven.

Om sqlcmd/bcp . te maken toegankelijk vanuit de bash-shell voor inlogsessies:

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

Om sqlcmd/bcp . te maken toegankelijk vanuit de bash-shell voor interactieve/niet-aanmeldingssessies:

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

Verbinden met SQL Server

Nu de sqlcmd en bcp zijn geïnstalleerd, kunt u ze gebruiken om verbinding te maken met SQL Server.

Hier is een voorbeeld van verbinding maken met sqlcmd .

Voer het volgende in, maar vervang <YourPassword> met uw eigen wachtwoord:

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

U kunt ook -P '<YourPassword>' . weglaten en u wordt er in plaats daarvan om gevraagd.

Hierbij wordt ervan uitgegaan dat SQL Server is geïnstalleerd op de lokale computer (localhost ).

Om verbinding te maken met een externe instantie, wijzigt u localhost naar de machinenaam of het IP-adres, en zorg ervoor dat u de toepasselijke poort op de firewall opent (poort 1433 is de standaard voor SQL Server).

Als je succesvol verbinding hebt gemaakt, zou je een prompt moeten zien die er als volgt uitziet:

1>

Vanaf hier kunt u T-SQL gebruiken om databases te maken, query's uit te voeren en meer.

Voer voor nu de volgende code in om uw versie van SQL Server te controleren:

SELECT @@version
GO

  1. Hoe maak je een Oracle-reeks die begint met de maximale waarde uit een tabel?

  2. MySQL – Verbindingsfout – [MySQL][ODBC 5.3(w) Driver]Host ‘IP’ mag geen verbinding maken met deze MySQL-server

  3. Entity Framework 6 voor MySql (C#) inschakelen in WinForms van Microsoft Visual Studio 2013

  4. Hoe u uw PostgreSQL-databases kunt beschermen tegen cyberaanvallen met SQL Firewall