Erstellen eines ODBC Connection String für SQL Azure in der "Cloud"SQL Azure™ basiert auf Microsoft SQL Server®-Technologien und bietet Cloud-basierte, hochverfügbare und skalierbare Datenbankdienste, die in Microsoft Rechenzentren bereitgestellt werden. Entwickler müssen bei der Arbeit mit Datenbanken in SQL Azure keine relationale Datenbank-Software installieren, konfigurieren oder verwalten, sondern nur ihre eigene Datenbankstruktur bzw. den Inhalt ihrer Datenbanken verwalten. Das System verfügt über eine integrierte automatische Redundanz- und Fehlertoleranz und muss nicht physisch gewartet werden. Sie können manuell einen Connection String erstellen, um DatabaseSpy und andere Altova Tools mit Hilfe der SQL Server-Syntax und -Datentypen mit SQL Azure-Datenbanken zu verbinden um häufige Datenbankentwicklungs- und -wartungsaufgaben durchzuführen. In diesem technischen Tipp erläutern wir Schritt für Schritt, wie man einen Connection String für DatabaseSpy erstellt, um damit eine Verbindung zur Azure-Datenbank herzustellen. TechnischeVoraussetzungen:Bevor Sie diese Schritte durchführen, benötigen Sie einen SQL Azure Account oder ein Login und Passwort, das von einem Besitzer eines SQL Azure Account erstellt wurde. Nähere Informationen zum Einrichten eines SQL Azure Account finden Sie auf der Microsoft SQL Azure Homepage. Außerdem müssen Sie den Microsoft SQL Server Native Client 10.0 (oder höher) installieren. Ihre erste Verbindung von DatabaseSpy zu SQL AzureStarten Sie zuerst DatabaseSpy® 2012 und öffnen Sie das Verbindungsdialogfeld. SQL Azure verhält sich nicht genau so wie ein lokaler SQL Server, daher können wir den SQL Server-Verbindungsassistenten in diesem Fall nicht nutzen. Statt dessen werden wir einen neuen ODBC Connection String erstellen. Wählen Sie in der linken Spalte ODBC-Verbindungen aus und klicken Sie auf die Schaltfläche "Erzeugen". (Die Abbildungen zu den unten beschriebenen Schritten stammen aus DatabaseSpy. Dieselben Schritte können auch in XMLSpy, MapForce oder StyleVision durchgeführt werden, um eine Verbindung zur SQL Azure-Datenbank in der "Cloud" herzustellen.)
Als nächstes wird das Dialogfeld "Select Data Source" geöffnet. Klicken Sie für die allererste Verbindung einfach auf die Schaltfläche "New".
Daraufhin wird das Dialogfeld "Create New Data Source" geöffnet, in dem Sie den Datenbanktreiber für die neue Verbindung auswählen können. Wählen Sie den SQL Server Native Client 10.0 (oder höher) und klicken Sie auf die Schaltfläche "Next".
Wählen Sie einen Pfad und geben Sie einen Dateinamen für Ihre neue Verbindung ein und klicken Sie auf die Schaltfläche "Next".
In den nächsten daraufhin angezeigten Fenstern können Sie eine Beschreibung hinzufügen und angeben, zu welchem Azure Server Sie eine Verbindung herstellen möchten. Da die Verbindung zur Cloud hergestellt wird, beginnt der Server String mit tcp: Geben Sie anstelle von "yourservername" (siehe Abbildung unten) den String für Ihren eigenen SQL Azure Server ein.
Wählen Sie im nächsten Fenster die SQL Server Authentisierung aus, geben Sie Ihre Login ID und Ihr Passwort ein und klicken Sie auf die Schaltfläche "Next".
Wählen Sie für Ihre erste Verbindung die Master-Datenbank aus. Sie müssen mit der Master-Datenbank verbunden sein, um bestimmte SQL-Anweisungen wie z.B. CREATE DATABASE ausführen zu können.
Im nächsten Dialogfeld können Sie die Standardeinstellungen übernehmen. Klicken Sie auf "Next".
Daraufhin wird eine Zusammenfassung Ihrer ausgewählten Optionen angezeigt.
Als nächstes wird wieder wie anfangs das Dialogfeld "Select Data Source" angezeigt. Dieses Mal ist die neue Datenquelle ausgewählt. Klicken Sie auf die Schaltfläche "OK".
Überprüfen Sie Ihre Login ID, geben Sie Ihr Passwort ein und klicken Sie auf OK.
Daraufhin wird der von Ihnen erstellte Connection String angezeigt. Klicken Sie auf die Schaltfläche "Verbinden".
Da sich SQL Azure geringfügig anders als Microsoft SQL Servre 2008 verhält, wählen Sie die ODBC-Verbindungsmethode aus und klicken Sie auf OK.
Sie können jetzt einen Datenquellennamen eingeben, der im DatabaseSpy Projektfenster angezeigt wird. Klicken Sie auf die Schaltfläche "OK".
DatabaseSpy stellt nun eine Verbindung zu Ihrer SQL Azure-Datenbank her. Ihr Datenquellenname wird im DatabaseSpy Projektfenster angezeigt.
Im DatabaseSpy-Fenster "Eigenschaften" sehen Sie die Einzelheiten zu der Verbindung. Um bestmögliche Ergebnisse zu erhalten, stellen Sie sicher, dass, wie unten gezeigt, die Option "Zur Abfrage ODBC verwenden" aktiviert ist.
Wir gratulieren! Sie haben nun Ihre erste Verbindung von DatabaseSpy zu SQL Azure hergestellt. Bevor Sie an Ihrer SQL Azure-Datenbank irgendwelche Operationen ausführen, können Sie ein neues DatabaseSpy-Projekt speichern, um alle Ihre aktuellen Verbindungseinstellungen jederzeit abrufen zu können.
Herstellen einer zweiten Verbindung zu SQL Azure von einer anderen Altova-Applikation ausNachdem Sie in einer Altova-Applikation - in diesem Fall in DatabaseSpy - einen ersten Connection String zu Ihrer SQL Azure-Datenbank erstellt haben, können Sie diesen Connection String auch von anderen Altova-Tools aus verwenden. Wenn z.B. Ihre SQL Azure-Datenbank XML-Daten enthält, oder wenn Sie anhand der relationalen Daten ein XML-Schema erstellen möchten, können Sie eine Verbindung zu XMLSpy herstellen. Wenn Sie in der XMLSpy Symbolleiste auf die Schaltfläche "Datenbankabfrage" klicken, wird das bekannte Dialogfeld zur Herstellung einer Datenbankverbindung geöffnet.
Klicken Sie auf die Schaltfläche "Erzeugen" um das Dialogfeld "Select Data Source" zu öffnen. Nun können Sie die ursprünglich in DatabaseSpy erstellte SQL Azure DSN-Datei auswählen und auf OK klicken.
Daraufhin wird das SQL Server Login-Dialogfeld angezeigt. Geben Sie Ihr Passwort ein und klicken Sie auf die Schaltfläche "Optionen". Das Login-Dialogfeld wird wie unten gezeigt erweitert.
Die Schaltfläche "Database" im oben genannten Dialogfeld ist nun ein Dropdown-Menü. Sie können zu jeder Datenbank auf Ihrem SQL Azure Server, auf die Sie mit Ihrer Login ID Zugriffsrechte haben, eine Verbindung herstellen.
Nachdem Sie eine Datenbank ausgewählt und auf OK geklickt haben, wird das XMLSpy Dialogfeld "Datenbankabfrage" geöffnet und Sie können Datenbankoperationen ausführen. Zum Vergrößern Bild anklicken
|
| |||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | Mobile | Full Site | |||
|
