Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le pubblicazioni per SQL Server Compact 3.5 vengono create mediante gli strumenti e le tecniche di replica standard di SQL Server. La soluzione più semplice per la creazione di una pubblicazione consiste nell'utilizzo della Creazione guidata nuova pubblicazione. È inoltre possibile creare la pubblicazione utilizzando la stored procedure sp_addmergepublication .
Utilizzo della Creazione guidata nuova pubblicazione per creare una pubblicazione
La soluzione più semplice per la creazione di una pubblicazione consiste nell'utilizzo della Creazione guidata nuova pubblicazione in SQL Server. L'interfaccia grafica utente della procedura guidata consente di selezionare il server di pubblicazione, il tipo di pubblicazione e gli articoli da pubblicare, nonché di configurare i filtri per la pubblicazione.
Quando si crea una pubblicazione per i Sottoscrittori SQL Server Compact 3.5 tramite la Creazione guidata nuova pubblicazione, è necessario selezionare le opzioni seguenti:
- Nella pagina Tipo di pubblicazione selezionare Pubblicazione di tipo merge.
- Attivare i sottoscrittori di Windows CE:
- In SQL Server 2005 e nelle versioni successive, nella pagina Tipo di Sottoscrittore selezionare SQL Server 2005 Mobile, SQL Server Compact 3.1 e versioni successive.
L'attivazione dei Sottoscrittori consente la configurazione automatica degli snapshot in modalità carattere per la pubblicazione. In SQL Server 2005 e le versioni successive viene attivata anche la sincronizzazione Web.
- In SQL Server 2005 e nelle versioni successive, nella pagina Tipo di Sottoscrittore selezionare SQL Server 2005 Mobile, SQL Server Compact 3.1 e versioni successive.
Se si tratta della prima pubblicazione creata per il server, la Creazione guidata nuova pubblicazione richiede la configurazione del percorso predefinito della cartella snapshot. Nella cartella snapshot sono inclusi i file di snapshot che contengono lo schema e i dati delle tabelle pubblicate. È necessario che l'utente IIS sia in grado di leggere tali file di snapshot, in modo da scaricare i file sullo smart device.
Nota
Il percorso predefinito della cartella snapshot è un percorso locale nella cartella di installazione di SQL Server. È necessario modificare questo percorso specificando una cartella condivisa, in modo da consentire all'utente IIS di accedere allo snapshot dalla rete. Per ulteriori informazioni sulla creazione e la configurazione della cartella snapshot, vedere Configurazione della cartella snapshot.
Per ulteriori informazioni sull'utilizzo della Creazione guidata nuova pubblicazione, vedere "Procedure guidate per la replica" nella documentazione in linea di SQL Server.
Utilizzo di sp_addmergepublication per creare una pubblicazione
È inoltre possibile creare una nuova pubblicazione utilizzando la stored procedure sp_addmergepublication. In tal caso, è necessario che a determinati argomenti siano assegnati valori specifici per abilitare i Sottoscrittori di database compatti. Nella tabella seguente sono elencati gli argomenti e i relativi valori obbligatori.
| Argomento | Valore obbligatorio | Versioni di SQL Server |
|---|---|---|
@sync_mode |
'character' |
SQL Server 2005 o versioni successive |
@allow_pull |
true |
SQL Server 2005 o versioni successive |
@allow_anonymous |
true |
SQL Server 2005 o versioni successive |
@centralized_conflicts |
true |
SQL Server 2005 o versioni successive |
@compress_snapshot |
false |
SQL Server 2005 o versioni successive |
@allow_web_synchronization |
true |
SQL Server 2005 o versioni successive |
@conflict_logging |
entrambi o server di pubblicazione |
SQL Server 2005 o versioni successive |
@keep_partition_changes |
true |
SQL Server 2005 o versioni successive |
Oltre agli argomenti obbligatori elencati nella tabella precedente, le regole seguenti si applicano agli argomenti aggiuntivi utilizzabili con la stored procedure sp_addmergepublication:
- @alt_snapshot_folder è supportato solo se @snapshot_in_defaultfolder è impostato su "false".
- @pre-snapshot_script viene ignorato dai Sottoscrittori.
- @post_snapshot_script viene ignorato dai Sottoscrittori.
- @keep_partition_changes è un parametro obsoleto di SQL Server e non deve essere utilizzato. Impostare invece @use_partition_groups su "true" per ottimizzare le prestazioni della sincronizzazione con articoli filtrati.
- @allow_synctoalternate viene ignorato dai Sottoscrittori.
Nota
Quando @partition_options viene impostato su 1, 2 o 3, SQL Server Compact 3.5 non è in grado di garantire la protezione contro inserimenti fuori partizione. Tali inserimenti vengono quindi ignorati dal server di pubblicazione durante la sincronizzazione, ma non vengono registrati come conflitti o eliminati sul Sottoscrittore, provocando in questo modo divergenza. È pertanto necessario che lo sviluppatore impedisca il verificarsi di inserimenti fuori partizione a livello di applicazione.
Vedere anche
Concetti
Aggiunta di un articolo a una pubblicazione
Protezione della pubblicazione