Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Willkommen auf unserer Homepage für die Clientprogrammierung zum Interagieren mit Microsoft SQL Server und Azure SQL-Datenbank in der Cloud. Dieser Artikel bietet die folgenden Informationen:
In allen Sprachen ist der Code, mit dem eine Verbindung mit SQL Server hergestellt wird, nahezu identisch mit dem Code zum Herstellen einer Verbindung mit Azure SQL-Datenbank.
Details zu den Verbindungszeichenfolgen zum Herstellen einer Verbindung mit Azure SQL-Datenbank finden Sie hier:
In der folgenden Tabelle enthält jedes Bild einer Sprache einen Link zu weiteren Informationen zur Verwendung der Sprache mit SQL Server. Jeder Link führt zu einem Abschnitt weiter unten in diesem Artikel.
Der folgende Artikel beschreibt den Download und die Installation verschiedener SQL-Treiber zum Herstellen von Verbindungen, zur Verwendung mit verschiedenen Programmiersprachen:
Die .NET-verwalteten Sprachen wie C# und Visual Basic sind die häufigsten Einsatzgebiete von ADO.NET. ADO.NET ist ein informeller Name für eine Teilmenge von .NET Framework-Klassen.
Beispiel | BESCHREIBUNG |
---|---|
Proof of concept connecting to SQL using ADO.NET (Proof of Concept für Verbindungen mit SQL mithilfe von ADO.NET) | Ein kleines Codebeispiel zum Herstellen einer Verbindung mit und Abfragen von SQL Server. |
Connect resiliently to SQL with ADO.NET (Herstellen stabiler SQL-Verbindungen mit ADO.NET) | Wiederholungslogik in einem Codebeispiel, da bei Verbindungen gelegentlich kurze Unterbrechungen auftreten können. Die Wiederholungslogik lässt sich gut auf Verbindungen mit Clouddatenbanken über das Internet anwenden, beispielsweise mit Azure SQL-Datenbank. |
Azure SQL-Datenbank: Demonstration zur Verwendung von .NET Core unter Windows/Linux/macOS zum Erstellen eines C#-Programms zum Herstellen einer Verbindung und Abfragen von Datenbanken | Beispiel für Azure SQL-Datenbank. |
Bereich | BESCHREIBUNG |
---|---|
C# unter Verwendung von ADO.NET | Hauptseite unserer Dokumentation. |
Namespace: System.Data | Eine Reihe von Klassen, die für ADO.NET verwendet werden. |
Namespace: Microsoft.Data.SqlClient | Die Klassen, die für den Microsoft-.NET-Datenanbieter für SQL Server verwendet werden. |
Das Entity Framework (EF) stellt eine objektrelationale Zuordnung (Object-Relational Mapping, ORM) bereit. Mit dieser Zuordnung kann Quellcode, der in einer objektorientierten Programmiersprache (Object-Oriented Programming, OOP) geschrieben wurde, aus einer relationalen SQL-Datenbank abgerufene Daten leichter ändern.
Das EF verfügt über direkte oder indirekte Beziehungen zu den folgenden Technologien:
=>
-Operator in C#.Die Startseite für das Entity Framework bietet eine Einführung mit einer ähnlichen Beschreibung wie folgt:
Entity Framework ist der Name zweier separater Quellcodeversionen. Eine der beiden Versionen ist älter, und der zugehörige Quellcode kann jetzt öffentlich verwaltet werden. Das andere EF ist neu. Im Folgenden werden die beiden Frameworks beschrieben:
Version | BESCHREIBUNG |
---|---|
EF 6.x | Microsoft brachte das EF im August 2008 heraus. Im März 2015 kündigte Microsoft an, dass EF 6.x die letzte von Microsoft entwickelte Version sei. Microsoft stellte den Quellcode für die Öffentlichkeit zur Verfügung. Ursprünglich war das EF Teil von .NET Framework. EF 6.x wurde jedoch aus .NET Framework herausgelöst. EF 6.x-Quellcode auf GitHub im Repository aspnet/EntityFramework6 |
EF Core | Im Juni 2016 veröffentlichte Microsoft das neu entwickelte EF Core. EF Core wurde im Hinblick auf mehr Flexibilität und Portierbarkeit konzipiert. EF Core kann auf anderen Betriebssystemen als Microsoft Windows ausgeführt werden. Und EF Core kann mit Datenbanken über Microsoft SQL Server und andere relationale Datenbanken hinaus interagieren. C#-Codebeispiele: Erste Schritte mit Entity Framework Core Erste Schritte mit EF Core auf .NET Framework mit einer vorhandenen Datenbank |
EF und verwandte Technologien sind ausgesprochen leistungsstark, und Entwickler, die den gesamten Themenbereich beherrschen möchten, müssen viel lernen.
Microsoft stellt einen JDBC-Treiber (Java Database Connectivity) für die Verwendung mit SQL Server (oder Azure SQL-Datenbank) bereit. Dabei handelt es sich um einen JDBC-Treiber vom Typ 4, der über die Standardanwendungsprogrammierschnittstellen für JDBC Database Connectivity zur Verfügung stellt.
Beispiel | BESCHREIBUNG |
---|---|
Codebeispiele | Codebeispiele, die Informationen zu Datentypen, Resultsets und umfangreichen Datenmengen vermitteln. |
Verbindungs-URL – Beispiel | Beschreibt die Verwendung einer Verbindungs-URL zum Herstellen einer Verbindung mit SQL Server. Verwenden Sie sie dann, um eine SQL-Anweisung zum Abrufen von Daten zu verwenden. |
Beispiel für Datenquellen | Beschreibt die Verwendung einer Datenquelle zum Herstellen einer Verbindung mit SQL Server. Hierbei verwenden Sie eine gespeicherte Prozedur zum Abrufen von Daten. |
Abfragen einer Azure SQL-Datenbank mithilfe von Java | Beispiel für Azure SQL-Datenbank. |
Die JDBC-Dokumentation umfasst die folgenden Hauptthemen:
Bereich | BESCHREIBUNG |
---|---|
Java Database Connectivity (JDBC) | Hauptseite unserer JDBC-Dokumentation. |
Referenz | Schnittstellen, Klassen und Member. |
Programmierhandbuch für den JDBC-SQL-Treiber | Konfigurationsinformationen sowie Codebeispiele. |
Mithilfe von Node.js können Sie unter Windows, Linux oder macOS eine Verbindung mit SQL Server herstellen. Die Hauptseite unserer Node.js-Dokumentation befindet sich hier.
Der Node.js-Verbindungstreiber für SQL Server ist in JavaScript implementiert. Der Treiber verwendet das TDS-Protokoll, das von allen modernen SQL Server-Versionen unterstützt wird. Der Treiber ist ein Open-Source-Projekt und auf GitHub verfügbar.
Beispiel | BESCHREIBUNG |
---|---|
Proof of concept connecting to SQL using Node.js (Proof of Concept für Verbindungen mit SQL mithilfe von Node.js) | Reiner Quellcode zum Herstellen einer Verbindung mit SQL Server und Ausführen einer Abfrage. |
Azure SQL-Datenbank: Verwenden von Node.js zum Abfragen | Beispiel für Azure SQL-Datenbank in der Cloud. |
ODBC (Open Database Connectivity) wurde in den 90er-Jahren entwickelt, noch vor .NET Framework. ODBC ist sowohl vom Datenbanksystem als auch vom Betriebssystem unabhängig.
Im Lauf der Jahre wurde von verschiedenen Gruppen innerhalb und außerhalb von Microsoft eine Vielzahl von ODBC-Treibern entwickelt. In diese Treiber sind verschiedene Clientprogrammiersprachen involviert. Die Liste der Datenziele geht weit über SQL Server hinaus.
Einige andere Konnektivitätstreiber verwenden intern ODBC.
Bei den ODBC-Inhalten in diesem Abschnitt geht es hauptsächlich um den Zugriff auf SQL Server oder Azure SQL-Datenbank über C++. In der folgenden Tabelle finden Sie eine allgemeine Übersicht über die wichtigsten Dokumentationsmaterialien für ODBC.
Bereich | Unterbereich | BESCHREIBUNG |
---|---|---|
ODBC für C++ | Hauptseite unserer Dokumentation. | |
Linux-macOS | Informationen zur Verwendung von ODBC auf den Linux- oder macOS-Betriebssystemen. | |
Windows | Informationen zur Verwendung von ODBC auf den Windows-Betriebssystemen. | |
Verwaltung | Das Tool zur Verwaltung von ODBC-Datenquellen. | |
Microsoft | Verschiedene ODBC-Treiber, die von Microsoft erstellt und bereitgestellt werden. | |
Konzepte und Referenzen | Konzeptionelle Informationen zur ODBC-Schnittstelle sowie herkömmliche Referenzmaterialien. | |
Konzepte und Referenzen | Anhänge | Tabellen für Statusübergänge, ODBC-Cursorbibliothek und vieles mehr. |
Konzepte und Referenzen | Entwickeln von Apps | Funktionen, Handles und vieles mehr. |
Konzepte und Referenzen | Entwickeln von Treibern | Informationen zum Entwickeln eigener ODBC-Treiber, wenn eine spezialisierte Datenquelle vorhanden ist. |
Konzepte und Referenzen | Installieren | ODBC-Installation, Unterschlüssel und vieles mehr. |
Konzepte und Referenzen | Syntax | APIs für Setup, Installationsprogramm, Übersetzung und Datenzugriff. |
Sie können PHP für die Interaktion mit SQL Server verwenden. Die Hauptseite unserer PHP-Dokumentation befindet sich hier.
Beispiel | BESCHREIBUNG |
---|---|
Proof of concept connecting to SQL using PHP (Proof of Concept für Verbindungen mit SQL mithilfe von PHP) | Ein kleines Codebeispiel zum Herstellen einer Verbindung mit und Abfragen von SQL Server. |
Connect resiliently to SQL with PHP (Herstellen stabiler SQL-Verbindungen mit PHP) | Wiederholungslogik in einem Codebeispiel, da bei Verbindungen über das Internet und die Cloud gelegentlich kurze Unterbrechungen auftreten können. |
Azure SQL-Datenbank: Verwenden von PHP für Abfragen | Beispiel für Azure SQL-Datenbank. |
Sie können Python für die Interaktion mit SQL Server verwenden.
Beispiel | BESCHREIBUNG |
---|---|
Proof of Concept für Verbindungen mit SQL mithilfe von Python: pyodbc | Ein kleines Codebeispiel zum Herstellen einer Verbindung mit und Abfragen von SQL Server. |
Azure SQL-Datenbank: Verwenden von Python für Abfragen | Beispiel für Azure SQL-Datenbank. |
Bereich | BESCHREIBUNG |
---|---|
Python für SQL Server | Hauptseite unserer Dokumentation. |
pymssql-Treiber | Microsoft wartet und testet den pymssql-Treiber nicht. Der pymssql-Verbindungstreiber ist eine einfache Schnittstelle für SQL-Datenbanken, die in Python-Programmen verwendet wird. pymssql setzt auf FreeTDS auf, um eine Python-Datenbank-API-Schnittstelle (PEP-249) zu Microsoft SQL Server bereitzustellen. |
pyodbc-Treiber | Der pyodbc-Verbindungstreiber ist ein Open-Source-Python-Modul, das den Zugriff auf ODBC-Datenbanken vereinfacht. Er implementiert die DB API 2.0-Spezifikation und enthält darüber hinaus viele weitere Python-bezogene praktische Funktionen. |
Sie können Ruby für die Interaktion mit SQL Server verwenden. Die Hauptseite unserer Ruby-Dokumentation befindet sich hier.
Beispiel | BESCHREIBUNG |
---|---|
Proof of Concept für Verbindungen mit SQL mithilfe von PHP | Ein kleines Codebeispiel zum Herstellen einer Verbindung mit und Abfragen von SQL Server. |
Azure SQL-Datenbank: Verwenden von Ruby für Abfragen | Beispiel für Azure SQL-Datenbank. |
Dieser Abschnitt enthält Links zu anderen Entwicklungsoptionen. Diese umfassen dieselben Sprachen für die allgemeine Azure-Entwicklung. Diese Informationen gehen über die Entwicklung für Azure SQL-Datenbank und Microsoft SQL Server hinaus.
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenTraining
Lernpfad
Entwickeln von datengesteuerten Anwendungen mithilfe von Azure SQL-Datenbank - Training
Hier erfahren Sie, wie Sie datengesteuerte Anwendungen mithilfe von Microsoft Azure SQL-Datenbank entwickeln.
Zertifizierung
Microsoft Certified: Azure Developer Associate - Certifications
Erstellen von End-to-End-Lösungen in Microsoft Azure zum Erstellen von Azure Functions-Lösungen, Implementieren und Verwalten von Web-Apps, Entwickeln von Lösungen mit Azure Storage u. v. m.