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