Ambiente client e server

Per scambiare dati tra un dispositivo e un'istanza di Microsoft SQL Server, Microsoft SQL Server Compact 3.5 si basa su diversi componenti negli ambienti client e server.

Nella figura seguente vengono illustrate le relazioni tra i diversi componenti client e server.

Ambiente client e server

Ambiente client

L'ambiente client è costituito dall'applicazione e da SQL Server Compact 3.5.

Applicazione

L'applicazione viene sviluppata utilizzando .NET Compact Framework e un linguaggio Microsoft Visual Studio, ad esempio Microsoft Visual Basic o Microsoft Visual C#, oppure utilizzando Microsoft Visual C++ per dispositivi. Per ulteriori informazioni, vedere Guida per gli sviluppatori (SQL Server Compact).

SQL Server Compact 3.5

SQL Server Compact 3.5 include strumenti per l'installazione, la configurazione, la connettività e l'accesso e la modifica dei dati, nonché un processore di query, un motore di archiviazione di database e API di programmazione utilizzate per sviluppare applicazioni che accedono ai dati di SQL Server Compact 3.5. Include inoltre:

  • SQL Server Compact 3.5 Database Engine

    Il motore di database di SQL Server Compact 3.5Database Engine gestisce l'archivio dati di SQL Server Compact 3.5 sui dispositivi supportati. Database Engine è in grado di tenere traccia di tutti i record che vengono inseriti, aggiornati o eliminati dal database aggiungendo a ogni record una piccola quantità di informazioni relative alle modifiche ad esso apportate. La funzionalità di rilevamento viene abilitata quando si utilizza una delle due soluzioni di connettività (replica o RDA).

  • Agente client di SQL Server Compact 3.5

    Agente client di SQL Server Compact 3.5 è il componente di connettività principale sui dispositivi supportati e implementa gli oggetti personalizzati di SQL Server Compact 3.5 elencati di seguito:

    • Oggetto Replication

    • Oggetto RemoteDataAccess

    • Oggetto Engine

    L'inclusione di tali oggetti in un'applicazione consente di controllare a livello di programmazione le connessioni a SQL Server.

Ambiente server

L'ambiente server è costituito da Agente server di SQL Server Compact 3.5, Microsoft Internet Information Services (IIS) e SQL Server.

Agente server di SQL Server Compact 3.5

Agente server di SQL Server Compact 3.5 gestisce le richieste HTTP avanzate da Agente client di SQL Server Compact 3.5. Agente server di SQL Server Compact 3.5 stabilisce una connessione a SQL Server e restituisce i dati e le informazioni dello schema ad Agente client di SQL Server Compact 3.5 tramite HTTP.

All'esecuzione di tale processo concorrono anche alcuni componenti di connettività di SQL Server. Anche questi risiedono sul computer che esegue IIS, benché non siano illustrati nella figura precedente. Per ulteriori informazioni sulla connessione tra client e server tramite RDA o replica, vedere Gestione della connettività (SQL Server Compact).

IIS

IIS offre funzionalità di server Web integrate. Organizzazioni di tutte le dimensioni utilizzano IIS per presentare e gestire le pagine Web su Internet o sulle proprie Intranet, per presentare e gestire siti FTP e per inviare newsletter o posta elettronica tramite Network News Transport Protocol (NNTP) e Simple Mail Transfer Protocol (SMTP).

Se utilizzato insieme a SQL Server Compact 3.5, espone il protocollo tramite cui i dispositivi possono stabilire una connessione ai server per trasferire e scambiare dati tramite le tecnologie di replica o RDA.

Microsoft SQL Server

SQL Server è un set di componenti che interagiscono per rispondere alle esigenze di archiviazione dati e analisi di siti Web e sistemi di elaborazione dati aziendali di grandi dimensioni. Offre inoltre gestione di dati relazionali, data warehousing e componenti di Business Intelligence.

SQL Server Compact 3.5 supporta la comune sintassi SQL e offre un modello di sviluppo e API coerenti con SQL Server.

Vedere anche

Altre risorse

Installazione di SQL Server Compact

Configurazione e protezione dell'ambiente server