Abfragetools

Mit den folgenden Tools können Sie auf Daten in Instanzen von SQL Server zugreifen und diese Daten ändern:

  • SQL Server Management Studio

  • Dienstprogramm sqlcmd

  • Dienstprogramm bcp

  • Dienstprogramm sqlps

SQL Server-Tools

SQL Server Management Studio bietet zwei Möglichkeiten zum Zugriff auf Daten und deren Änderung:

  • Über das Menü Datei oder die Schaltflächen Neue Abfrage und Datenbankmodul-Abfrage auf der Symbolleiste können Sie ein Database Engine (Datenbankmodul)-Abfragefenster öffnen. Im Database Engine (Datenbankmodul)-Abfragefenster können Sie Transact-SQL- und XQuery-Anweisungen interaktiv codieren, um Datenbanken abzufragen und die Daten zu ändern. Sie können die Anweisungen als Skriptdateien speichern, die dann mit dem Dienstprogramm sqlcmd ausgeführt werden können. Der Database Engine (Datenbankmodul)-Abfrage-Editor unterstützt dynamische Hilfe über F1, automatische Vervollständigung, Codegliederung, einen Transact-SQL-Debugger, IntelliSense und weitere Features zur Unterstützung der Produktivität.

  • Sie können im Objekt-Explorer mit der rechten Maustaste auf Tabellen oder Sichten klicken und Menüelemente zum Auswählen oder Bearbeiten von Zeilen auswählen.

Das Dienstprogramm sqlcmd ist ein Microsoft Win32-Befehlszeilenprogramm, mit dem folgende Aufgaben ausgeführt werden können:

  • Interaktive Ad-hoc-Ausführung von Transact-SQL- und XQuery-Anweisungen

  • Ausführung von Transact-SQL- und XQuery-Skriptdateien

Für den Einsatz von sqlcmd ist ein Verständnis der Programmiersprachen Transact-SQL und XQuery erforderlich. sqlcmd verwendet die OLE DB-Anbieter-API von SQL Server Native Client. Damit wird das auf der ODBC-API basierende Befehlszeilenprogramm osql ersetzt.

Das Dienstprogramm bcp kann zum Einfügen einer größeren Anzahl von Zeilen in SQL Server-Tabellen verwendet werden. Um mit diesem Dienstprogramm arbeiten zu können, benötigt der Benutzer keine Kenntnisse von Transact-SQL; der Benutzer muss jedoch die Struktur der Tabellen durchschauen, in die neue Zeilen kopiert werden, und wissen, welche Datentypen für die Zeilen in der Tabelle zulässig sind.

Das Dienstprogramm sqlps ist ein Microsoft C#-Befehlszeilenprogramm, mit dem folgende Aufgaben ausgeführt werden können:

  • Interaktive Ad-hoc-Ausführung von PowerShell-Befehlen

  • Ausführung von PowerShell-Skriptdateien

Das Dienstprogramm sqlps lädt und registriert den SQL Server-PowerShell-Anbieter. Diesen können Sie verwenden, um in den SQL Server-Verwaltungsobjektmodellen mithilfe von Pfaden zu navigieren, die Dateisystempfaden ähneln. Mit dem Run-Sqlcmd-Cmdlet können Sie Skriptdateien ausführen, die die Transact-SQL- und XQuery-Anweisungen enthalten, die vom Dienstprogramm sqlcmd unterstützt werden.

Sie können SQL Server Management Studio und das Dienstprogramm sqlps verwenden, um gleichzeitig Verbindungen zu mehreren Instanzen von SQL Server herzustellen und diese zu verwalten. Die Dienstprogramme sqlcmd und bcp gestatten jeweils nur eine Verbindung mit einer Instanz von SQL Server.