Ambiente client e server

Microsoft Per scambiare dati tra un dispositivo e un'istanza di Microsoft SQL Server, SQL Server 2005 Compact Edition (SQL Server Compact Edition) utilizza 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 Edition.

Applicazione

L'applicazione viene sviluppata utilizzando .NET Compact Framework e un linguaggio di Microsoft Visual Studio 2005 come Microsoft Visual Basic o Microsoft Visual C#, oppure utilizzando Microsoft Visual C++ for Devices. Per ulteriori informazioni, vedere Creazione e distribuzione di applicazioni (SQL Server Compact Edition).

SQL Server Compact Edition

SQL Server Compact Edition 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 Edition. Include inoltre:

  • SQL Server Compact Edition Database Engine (Motore di database)
    Il motore di database di SQL Server Compact Edition Database Engine (Motore di database) gestisce l'archivio dati di SQL Server Compact Edition sui dispositivi supportati. Database Engine (Motore di database) è 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 Edition
    Agente client di SQL Server Compact Edition è il componente di connettività principale sui dispositivi supportati e implementa gli oggetti personalizzati di SQL Server Compact Edition 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 Edition, Microsoft Internet Information Services (IIS) e SQL Server.

Agente server di SQL Server Compact Edition

Agente server di SQL Server Compact Edition gestisce le richieste HTTP avanzate da Agente client di SQL Server Compact Edition. Agente server di SQL Server Compact Edition stabilisce una connessione a SQL Server e restituisce i dati e le informazioni dello schema ad Agente client di SQL Server Compact Edition 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 Edition).

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 Edition, 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 insieme 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 Edition supporta la comune sintassi SQL e offre un modello di sviluppo e API coerenti con SQL Server 2000 e versioni successive.

Vedere anche

Concetti

Configurazione e protezione dell'ambiente server

Altre risorse

Installazione di SQL Server Compact Edition

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition