Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Questa è la home page sulla programmazione client per l'interazione con Microsoft SQL Server e con il database SQL di Azure nel cloud. Questo articolo contiene le informazioni seguenti:
In tutti i linguaggi specifici, il codice che consente la connessione a SQL Server è quasi identico al codice per la connessione al database SQL di Azure.
Per i dettagli sulle stringhe di connessione per la connessione al database SQL di Azure, vedere:
Nella tabella seguente, l'immagine di ogni linguaggio è un collegamento che consente di visualizzare dettagli sull'uso del linguaggio corrispondente con SQL Server. Ogni collegamento passa a una sezione successiva di questo articolo.
L'articolo seguente è dedicato al download e all'installazione di diversi driver di connessione SQL per l'uso tramite i linguaggi di programmazione:
I linguaggi gestiti .NET, ad esempio C# e Visual Basic, sono i linguaggi più comuni che usano ADO.NET. ADO.NET è il nome colloquiale di un subset di classi di .NET Framework.
Esempio | Descrizione |
---|---|
Modello di verifica per la connessione a SQL tramite ADO.NET | Piccolo esempio di codice concentrato sulla connessione a SQL Server e sull'esecuzione di query su questo tipo di database. |
Connettersi in modo resiliente a SQL con ADO.NET | Logica di ripetizione dei tentativi in un esempio di codice, poiché per le connessioni possono occasionalmente verificarsi momenti di perdita della connettività. La logica di ripetizione dei tentativi è appropriata per le connessioni gestite tramite Internet a qualsiasi database cloud, ad esempio il database SQL di Azure. |
Database SQL di Azure: dimostrazione dell'uso di .NET Core in Windows/Linux/macOS per creare un programma C# per la connessione e l'esecuzione di query | Esempio per il database SQL di Azure. |
Area | Descrizione |
---|---|
C# con ADO.NET | Radice della documentazione Microsoft. |
Spazio dei nomi: System.Data | Set di classi usato per ADO.NET. |
Spazio dei nomi Microsoft.Data.SqlClient | Set di classi usato per il provider di dati Microsoft .NET per SQL Server |
Entity Framework (EF) è dotato della funzionalità ORM (Object-Relational Mapping). Questa funzionalità rende più semplice per il codice sorgente di programmazione orientata a oggetti la modifica dei dati recuperati da un database SQL relazionale.
EF presenta relazioni dirette o indirette con le tecnologie seguenti:
=>
in C#.La pagina iniziale di Entity Framework presenta Entity Framework con una descrizione simile alla seguente:
Entity Framework è un nome condiviso da due rami di codice sorgente distinti. Un ramo di EF è meno recente e il relativo codice sorgente può ora essere gestito dal pubblico. L'altro ramo di EF è nuovo. I due rami di EF sono descritti di seguito:
Versione | Descrizione |
---|---|
EF 6.x | Microsoft ha rilasciato EF per la prima volta nel mese di agosto 2008. Nel marzo 2015 Microsoft ha annunciato che Entity Framework 6.x sarebbe stata la versione finale sviluppata dall'azienda e ne ha rilasciato il codice sorgente al pubblico dominio. Inizialmente EF faceva parte di .NET Framework, ma con la versione 6.x EF ne è stato rimosso. Codice sorgente di Entity Framework 6.x in GitHub, nel repository aspnet/EntityFramework6 |
EF Core | Microsoft ha rilasciato EF Core, sviluppato più di recente, nel mese di giugno 2016. Progettato per offrire maggiore flessibilità e portabilità, EF Core può essere eseguito all'interno di altri sistemi operativi, oltre a Microsoft Windows. EF Core può interagire con altri database, oltre a Microsoft SQL Server e agli altri database relazionali. Esempi di codice C#: Introduzione a Entity Framework Core Introduzione a EF Core in .NET Framework con un database esistente |
EF e le tecnologie correlate sono molto avanzate e rappresentano una grande quantità di informazioni per gli sviluppatori che vogliono padroneggiare l'intera area.
Microsoft offre un driver Java Database Connectivity (JDBC) da usare con SQL Server o con il database SQL di Azure. Si tratta di un driver JDBC di tipo 4 che offre connettività di database tramite le interfacce API (Application Program Interface) JDBC standard.
Esempio | Descrizione |
---|---|
Esempi di codice | Esempi di codice che consentono di apprendere tipi di dati, set di risultati e dati di grandi dimensioni. |
Esempio di URL di connessione | Descrive come usare un URL di connessione per connettersi a SQL Server Usarlo quindi per usare un'istruzione SQL per recuperare i dati. |
Esempio di origine dati | Descrive come usare un'origine dati per connettersi a SQL Server e quindi come usare una stored procedure per recuperare dati. |
Usare Java per eseguire query su un database SQL di Azure | Esempio per il database SQL di Azure. |
La documentazione di JDBC include le aree principali seguenti:
Area | Descrizione |
---|---|
Java Database Connectivity (JDBC) | Radice della documentazione Microsoft su JDBC. |
Riferimento | Interfacce, classi e membri. |
Guida di programmazione per il driver PHP per SQL | Informazioni di configurazione ed esempi di codice. |
Con Node.js è possibile connettersi a SQL Server da Windows, Linux o macOS. La radice della documentazione di Node.js è disponibile qui.
Il driver di connessione Node.js per SQL Server è implementato in JavaScript. Il driver usa il protocollo TDS, supportato da tutte le versioni moderne di SQL Server. Il driver è un progetto open source, disponibile in GitHub.
Esempio | Descrizione |
---|---|
Modello di verifica per la connessione a SQL tramite Node.js | Codice sorgente essenziale per la connessione a SQL Server e l'esecuzione di una query. |
Database SQL di Azure: Usare Node.js per eseguire query | Esempio per il database SQL di Azure nel cloud. |
ODBC (Open Database Connectivity) è stato sviluppato negli anni '90 e precede .NET Framework. ODBC è progettato per essere indipendente da qualsiasi sistema di database specifico e da qualsiasi sistema operativo.
Nel corso degli anni sono stati creati e rilasciati numerosi driver ODBC da gruppi all'interno e all'esterno di Microsoft. La gamma dei driver interessa diversi linguaggi di programmazione client. L'elenco delle destinazioni dei dati va oltre SQL Server.
Altri driver di connettività usano ODBC internamente.
Il contenuto ODBC in questa sezione si concentra sull'accesso a SQL Server o al database SQL di Azure da C++. La tabella seguente delinea una struttura approssimativa della documentazione principale per ODBC.
Area | Area secondaria | Descrizione |
---|---|---|
ODBC per C++ | Radice della documentazione Microsoft. | |
Linux-macOS | Informazioni sull'uso di ODBC nei sistemi operativi Linux o macOS. | |
Windows | Informazioni sull'uso di ODBC nel sistema operativo Windows. | |
Amministrazione | Strumento di amministrazione per la gestione delle origini dati ODBC. | |
Microsoft | Diversi driver ODBC creati e offerti da Microsoft. | |
Informazioni concettuali e di riferimento | Informazioni concettuali sull'interfaccia ODBC, oltre alle informazioni di riferimento tradizionali. | |
Informazioni concettuali e di riferimento | Appendici | Tabelle di transizione di stato, libreria di cursori ODBC e altro ancora. |
Informazioni concettuali e di riferimento | Sviluppare app | Funzioni, handle e molto altro ancora. |
Informazioni concettuali e di riferimento | Sviluppare driver | Come sviluppare un driver ODBC personalizzato, nel caso in cui si abbia un'origine dati specializzata. |
Informazioni concettuali e di riferimento | Installa | Installazione di ODBC, sottochiavi e altro ancora. |
Informazioni concettuali e di riferimento | Sintassi | API per l'installazione, programma di installazione, conversione e accesso ai dati. |
È possibile usare PHP per interagire con SQL Server. La radice della documentazione di PHP è disponibile qui.
Esempio | Descrizione |
---|---|
Modello di verifica per la connessione a SQL tramite PHP | Piccolo esempio di codice concentrato sulla connessione a SQL Server e sull'esecuzione di query su questo tipo di database. |
Connettere in modo resiliente a SQL con PHP | Logica di ripetizione dei tentativi in un esempio di codice, poiché per le connessioni via Internet e il cloud possono occasionalmente verificarsi momenti di perdita della connettività. |
Database SQL di Azure: usare PHP per eseguire query | Esempio per il database SQL di Azure. |
È possibile usare Python per interagire con SQL Server.
Esempio | Descrizione |
---|---|
Modello di verifica per la connessione a SQL con Python tramite pyodbc | Piccolo esempio di codice concentrato sulla connessione a SQL Server e sull'esecuzione di query su questo tipo di database. |
Database SQL di Azure: usare Python per eseguire query | Esempio per il database SQL di Azure. |
Area | Descrizione |
---|---|
Da Python a SQL Server | Radice della documentazione Microsoft. |
driver pymssql | Microsoft non esegue la manutenzione o il test del driver pymssql. Il driver di connessione pymssql è un'interfaccia semplice per database SQL da usare nei programmi Python. Pymssql si basa su FreeTDS per fornire un'interfaccia Python DB-API (PEP-249) a Microsoft SQL Server. |
driver pyodbc | Il driver di connessione pyodbc è un modulo Python open source che semplifica l'accesso ai database ODBC. Implementa la specifica DB API 2.0, ma è dotato di un numero di funzioni pratiche di Python ancora maggiore. |
È possibile usare Ruby per interagire con SQL Server. La radice della documentazione di Ruby è disponibile qui.
Esempio | Descrizione |
---|---|
Modello di verifica per la connessione a SQL tramite Ruby | Piccolo esempio di codice concentrato sulla connessione a SQL Server e sull'esecuzione di query su questo tipo di database. |
Database SQL di Azure: usare Ruby per eseguire query | Esempio per il database SQL di Azure. |
Questa sezione mette a disposizione collegamenti per altre opzioni di sviluppo. Questi prevedono l'uso degli stessi linguaggi usati in genere per lo sviluppo di Azure. Le informazioni vanno oltre il database SQL di Azure e Microsoft SQL Server.
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoFormazione
Percorso di apprendimento
Sviluppare applicazioni guidate dai dati usando il database SQL di Azure - Training
Informazioni su come sviluppare applicazioni guidate dai dati usando database SQL di Microsoft Azure.
Certificazione
Microsoft Certified: Azure Developer Associate - Certifications
Progettare soluzioni end-to-end in Microsoft Azure per creare Funzioni di Azure, implementare e gestire app Web, sviluppare soluzioni che usano Archiviazione di Azure e altro ancora.
Documentazione
Librerie e framework di connettività - SQL Server
Ottenere i driver di connettività per le app client per connettersi ad Azure SQL, Microsoft SQL Server, in esecuzione in locale, nel cloud, in Linux o Windows oppure nei contenitori.
Cataloghi di connessioni per database SQL di Microsoft - SQL Server
Indica collegamenti per il download di moduli che consentono la connessione a Microsoft SQL Server e a database SQL di Azure da un'ampia gamma di linguaggi di programmazione client.
Microsoft ADO.NET - ADO.NET Provider for SQL Server
Microsoft ADO.NET per SQL Server e Azure SQL è la tecnologia di base per l'accesso ai dati per i linguaggi .NET. Utilizzare la libreria Microsoft.Data.SqlClient per accedere a SQL Server.
SQL Data Developer - SQL Server
Usare la piattaforma dati SQL di Microsoft per creare soluzioni incentrate sui dati in dispositivi mobili e desktop per server Web, server aziendali e il cloud.