Vorgehensweise: Herstellen einer Verbindung mit der Windows Azure SQL-Datenbank über sqlcmd
Die Verbindung mit Microsoft Windows Azure SQL-Datenbank kann über die Eingabeaufforderung mithilfe des sqlcmd-Hilfsprogramms hergestellt werden, das Teil von SQL Server ist. Das sqlcmd-Hilfsprogramm ermöglicht es Ihnen, Transact-SQL-Anweisungen, Systemprozeduren und Skriptdateien an der Eingabeaufforderung einzugeben.
Allgemeine Überlegungen zum Herstellen einer Verbindung mit Datenbanken in SQL-Datenbank finden Sie unter Richtlinien zum Herstellen einer Verbindung mit der Windows Azure SQL-Datenbank.
Herstellen einer Verbindung mithilfe von 'sqlcmd'
Wenn Sie mithilfe von sqlcmd eine Verbindung mit Windows Azure SQL-Datenbank herstellen möchten, muss an die Anmeldung in der Verbindungszeichenfolge unter Verwendung der Schreibweise <login>@<server> der SQL-Datenbank-Servername angefügt werden. Lautet die Anmeldung also beispielsweise login1 und der vollqualifizierte Name des SQL-Datenbank-Servers servername.database.windows.net, entspricht der username-Parameter der Verbindungszeichenfolge login1@servername. Aufgrund dieser Einschränkung müssen beim Festlegen des Anmeldenamens bestimmte Regeln beachtet werden. Weitere Informationen finden Sie unter CREATE LOGIN (Windows Azure SQL-Datenbank).
Hinweis |
|---|
| Die Optionen "–z" und "–Z", die bei SQLCMD zum Ändern des Benutzerkennworts verwendet werden, werden von Windows Azure SQL-Datenbank nicht unterstützt. Anmeldekennwörter können nach dem Herstellen einer Verbindung mit der master-Datenbank mithilfe der ALTER LOGIN (Windows Azure SQL-Datenbank) geändert werden. |
Im folgenden Beispiel wird gezeigt, wie eine Verbindung mit der master-Datenbank auf einem SQL-Datenbank-Server hergestellt und anschließend eine Beispieldatenbank mit der Transact-SQL-Anweisung CREATE DATABASE (Windows Azure SQL-Datenbank) erstellt wird:
C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d master 1> CREATE DATABASE <ProvideDatabaseName>; 2> GO 1> QUIT
Anschließend können Sie eine direkte Verbindung mit der zuvor erstellten Datenbank herstellen und mithilfe der Transact-SQL-Anweisung CREATE TABLE (Windows Azure SQL-Datenbank) eine neue Tabelle in der Datenbank erstellen:
C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d <ProvideDatabaseName> 1> CREATE TABLE table1 (Col1 int primary key, Col2 varchar(20)); 2> GO 3> QUIT
Hinweis |
|---|
| Heap-Tabellen werden von Windows Azure SQL-Datenbank nicht unterstützt. Sie müssen einen Primärschlüssel oder einen gruppierten Index erstellen. Weitere Informationen finden Sie unter Allgemeine Richtlinien und Einschränkungen (Windows Azure SQL-Datenbank). |
Weitere Informationen zum sqlcmd-Hilfsprogramm finden Sie in der SQL Server-Onlinedokumentation unter sqlcmd (Hilfsprogramm).
Siehe auch
Hinweis