Proprietà articolo - <Article>

È possibile accedere alla finestra Proprietà articolo dalla Creazione guidata nuova pubblicazione e dalla finestra di dialogo Proprietà pubblicazione. Questa finestra di dialogo consente di visualizzare e impostare le proprietà per tutti i tipi di articoli. Alcune proprietà possono essere impostate solo dopo aver creato la pubblicazione, mentre altre possono essere impostate solo se la pubblicazione non dispone di sottoscrizioni attive. Le proprietà non impostabili vengono visualizzate in sola lettura.

[!NOTA]

dopo aver creato una pubblicazione, le modifiche apportate ad alcune proprietà necessiteranno di un nuovo snapshot. Se una pubblicazione dispone di sottoscrizioni, le modifiche apportate ad alcune proprietà necessitano inoltre della reinizializzazione di tutte le sottoscrizioni. Per ulteriori informazioni, vedere Modifica delle proprietà di pubblicazioni e articoli.

Ogni proprietà nella finestra di dialogo Proprietà articolo contiene una descrizione. Fare clic su una proprietà per visualizzarne la descrizione nella parte inferiore della finestra di dialogo. In questo argomento vengono fornite ulteriori informazioni su alcune proprietà. Le proprietà sono raggruppate nelle categorie seguenti:

  • Proprietà che si applicano a tutte le pubblicazioni di SQL Server.

  • Proprietà che si applicano alle pubblicazioni transazionali di SQL Server.

  • Proprietà che si applicano alle pubblicazioni di tipo merge.

  • Proprietà che si applicano alle pubblicazioni transazionali e snapshot di server di pubblicazione Oracle.

Opzioni per tutte le pubblicazioni

  • Copia schemi di partizione delle tabelle e Copia schemi di partizione dell'indice
    In SQL Server 2005 sono state introdotte la partizione della tabella e la partizione dell'indice, funzionalità non correlate alla replica di partizionamento ottenuta tramite filtri di riga e di colonna. Le opzioni Copia schemi di partizione delle tabelle e Copia schemi di partizione dell'indice consentono di specificare se gli schemi di partizione devono essere copiati nel Sottoscrittore. Per ulteriori informazioni sul partizionamento, vedere Tabelle e indici partizionati.

  • Converti tipi di dati
    Determina se convertire tipi di dati definiti dall'utente in tipi di dati di base durante la creazione di oggetti nel Sottoscrittore. I tipi di dati definiti dall'utente includono i tipi di dati alias disponibili con SQL Server 2000 e i tipi di dati CLR definiti dall'utente introdotti in SQL Server 2005. Specificare il valore True se tali tipi di dati verranno replicati in versioni precedenti di SQL Server per garantire che vengano gestiti correttamente nel Sottoscrittore. Per ulteriori informazioni sul mapping di tipi di dati, vedere Utilizzo di più versioni di SQL Server in una topologia di replica.

  • Crea schemi nel Sottoscrittore
    In SQL Server 2005 sono stati introdotti gli schemi, che vengono definiti utilizzando l'istruzione CREATE SCHEMA. Uno schema è il proprietario di un oggetto e viene utilizzato in un nome in più parti, ad esempio <Database>.<Schema>.<Oggetto>. Se nel database esistono oggetti di proprietà di schemi diversi da DBO, la replica è in grado di creare tali schemi nel Sottoscrittore in modo che sia possibile creare gli oggetti pubblicati.

    Se i dati verranno replicati in versioni SQL Server precedenti a SQL Server 2005:

    • Impostare questa opzione su False, poiché le versioni precedenti non supportano l'istruzione CREATE SCHEMA.

    • Per ogni schema, aggiungere un utente al database di sottoscrizione utilizzando lo stesso nome dello schema.

  • Converti tipi di dati XML in NTEXT, Converti tipi di dati MAX in NTEXT e IMAGE, Converti nuovi tipi datetime in NVARCHAR, Converti tipo FILESTREAM in tipi di dati MAX, Converti tipo CLR di grandi dimensioni in tipi di dati MAX, Converti tipo hierarchyId in tipi di dati MAX e Converti tipo spaziale in tipi di dati MAX.
    Determina se convertire i tipi di dati e gli attributi come descritto. Specificare il valore True se si intende replicare questi tipi di dati in versioni precedenti di SQL Server. In questo modo i tipi di dati verranno gestiti correttamente nel Sottoscrittore. Per ulteriori informazioni sul mapping di tipi di dati, vedere Utilizzo di più versioni di SQL Server in una topologia di replica.

  • Nome oggetto di destinazione
    Nome dell'oggetto creato nel database di sottoscrizione. Non è possibile modificare questa opzione per articoli di pubblicazioni abilitate per la replica transazionale peer-to-peer.

  • Proprietario oggetto di destinazione
    Schema con cui è stato creato l'oggetto nel database di sottoscrizione. L'impostazione predefinita è rappresentata dallo schema al quale appartiene l'oggetto nel database di pubblicazione, con le eccezioni seguenti:

    • Per articoli contenuti in pubblicazioni di tipo merge con un livello di compatibilità inferiore a 90: per impostazione predefinita, il proprietario viene lasciato vuoto e viene specificato come dbo durante la creazione dell'oggetto nel Sottoscrittore.

    • Per articoli contenuti in pubblicazioni Oracle: per impostazione predefinita, viene specificato il proprietario dbo.

    • Per articoli di pubblicazioni che utilizzano snapshot in modalità carattere (utilizzati per Sottoscrittori non SQL Server e Sottoscrittori SQL Server Compact 3.5 SP1: per impostazione predefinita, il proprietario rimane vuoto. Il proprietario viene impostato sul proprietario associato all'account utilizzato dall'agente di distribuzione o dall'agente di merge per la connessione al Sottoscrittore.

    Non è possibile modificare questa opzione per articoli contenuti in pubblicazioni abilitate per la replica transazionale peer-to-peer.

  • Gestisci automaticamente gli intervalli di valori Identity
    Per impostazione predefinita, la replica gestisce tutte le colonne Identity nel server di pubblicazione e in ogni Sottoscrittore. A ogni nodo di replica viene assegnato un intervallo di valori Identity, specificato con le opzioni Dimensioni intervallo server di pubblicazione e Dimensioni intervallo Sottoscrittore, per garantire che un determinato risultato venga utilizzato in un solo nodo. Per ulteriori informazioni, vedere Replica di colonne Identity.

Opzioni per le pubblicazioni transazionali

  • Copia stored procedure INSERT, UPDATE e DELETE
    Se nella sezione Recapito istruzione di questa finestra di dialogo si sceglie di utilizzare le stored procedure per propagare le modifiche ai Sottoscrittori (impostazione predefinita), specificare se copiare le procedure in ogni Sottoscrittore. Se si seleziona False sarà necessario copiare le procedure in modo manuale, poiché diversamente il tentativo di recapito delle modifiche da parte dell'agente di distribuzione avrà esito negativo.

  • Recapito istruzione
    Le opzioni contenute in questa sezione si applicano a tutte le tabelle, incluse le viste indicizzate che vengono replicate come tabelle. Microsoft consiglia di utilizzare le opzioni predefinite, a meno che l'applicazione utilizzata necessiti di funzionalità diverse. Per impostazione predefinita, la replica transazionale propaga le modifiche ai Sottoscrittori utilizzando un set di stored procedure installate in ogni Sottoscrittore. Quando viene eseguito un inserimento, un aggiornamento o un'eliminazione in una tabella nel server di pubblicazione, l'operazione viene tradotta in una chiamata alla stored procedure nel Sottoscrittore.

    Le opzioni relative al recapito dell'istruzione consentono di specificare se utilizzare una stored procedure e quale formato deve essere utilizzato per i parametri passati alla procedura. Le opzioni relative alla stored procedure consentono di utilizzare le procedure create automaticamente dalla replica o di sostituire le procedure personalizzate create dall'utente.

    Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

  • Replica
    Questa opzione si applica solo alle stored procedure e determina se replicare la definizione della stored procedure, ovvero l'istruzione CREATE PROCEDURE, oppure la relativa esecuzione. Se si replica l'esecuzione della procedura, la definizione della procedura viene replicata nel Sottoscrittore nel momento in cui la sottoscrizione viene inizializzata. Quando la procedura viene eseguita nel server di pubblicazione, il processo di replica esegue la procedura corrispondente nel Sottoscrittore. Ciò consente di ottenere un miglioramento significativo delle prestazioni nel caso in cui vengano eseguite operazioni su batch di grandi dimensioni. Per ulteriori informazioni, vedere Pubblicazione dell'esecuzione delle stored procedure nella replica transazionale.

Opzioni per le pubblicazioni di tipo merge

La finestra di dialogo Proprietà articolo per le pubblicazioni di tipo merge dispone di due schede: Proprietà e Sistema di risoluzione.

Scheda Proprietà

  • Direzione sincronizzazione
    Determina se le modifiche possono essere caricate dai Sottoscrittori che utilizzano il tipo di sottoscrizione client:

    • Bidirezionale (valore predefinito): le modifiche possono essere scaricate nel Sottoscrittore e caricate nel server di pubblicazione.

    • Solo download sul Sottoscrittore, non consentire modifiche del Sottoscrittore: le modifiche possono essere scaricate nel Sottoscrittore ma non possono essere caricate nel server di pubblicazione. I trigger impediscono che le modifiche vengano apportate al Sottoscrittore.

    • Solo download sul Sottoscrittore, consenti modifiche del Sottoscrittore: le modifiche possono essere scaricate nel Sottoscrittore ma non possono essere caricate nel server di pubblicazione.

    Per ulteriori informazioni, vedere Ottimizzazione delle prestazioni della replica di tipo merge con gli articoli di solo download.

  • Opzioni partizioni
    Specifica il tipo di partizioni create da un filtro con parametri. Per ulteriori informazioni, vedere la sezione Impostazione delle opzioni delle partizioni in Filtri di riga con parametri.

  • Livello rilevamento
    Determina se gestire come conflitto le modifiche apportate alla stessa riga o alla stessa colonna. Per ulteriori informazioni, vedere la sezione Livello di rilevamento in Modalità di rilevamento e risoluzione dei conflitti da parte della replica di tipo merge.

  • Verifica autorizzazione INSERT, Verifica autorizzazione UPDATE e Verifica autorizzazione DELETE
    Determina se durante la sincronizzazione viene controllata la disponibilità delle autorizzazioni INSERT, UPDATE o DELETE da parte dell'account di accesso del Sottoscrittore per le tabelle pubblicate nel database di pubblicazione. Il valore predefinito è False poiché per la replica di tipo merge non è necessario disporre di tali autorizzazioni. L'accesso alle tabelle pubblicate viene controllato tramite l'elenco di accesso alla pubblicazione. Per ulteriori informazioni sull'elenco di acceso alla pubblicazione, vedere Protezione del server di pubblicazione.

    È possibile richiedere che vengano verificate le autorizzazioni se si desidera consentire a uno o più Sottoscrittori di caricare solo determinate modifiche nei dati pubblicati. Ad esempio, è possibile aggiungere un Sottoscrittore all'elenco di accesso alla pubblicazione senza concedere al Sottoscrittore alcuna autorizzazione per le tabelle contenute nel database di pubblicazione. È quindi possibile impostare l'opzione Verifica autorizzazioni DELETE su True in modo che il Sottoscrittore sia in grado di caricare inserimenti e aggiornamenti, ma non eliminazioni.

  • UPDATE multicolonna
    Quando la replica di tipo merge esegue un aggiornamento, vengono aggiornate tutte le colonne modificate in un'unica istruzione UPDATE e reimpostati i valori originali per le colonne non modificate. L'alternativa in questi casi consiste nell'inoltrare più istruzioni UPDATE, con una istruzione UPDATE per ogni colonna che ha subito modifiche. L'istruzione UPDATE multicolonna risulta in genere più efficiente, ma è consigliabile valutare la possibilità di impostare l'opzione su False nel caso in cui i trigger nella tabella siano impostati per rispondere agli aggiornamenti di determinate colonne e rispondano in maniera non appropriata a causa del ripristino di tali colonne durante gli aggiornamenti.

    Nota importanteImportante

    questa opzione è obsoleta e verrà rimossa a partire da una delle prossime versioni.

Scheda Sistema di risoluzione

  • Usa il sistema di risoluzione predefinito
    Se si seleziona il sistema di risoluzione predefinito, i conflitti vengono risolti in base alla priorità assegnata a ogni Sottoscrittore o alla prima modifica scritta nel server di pubblicazione, a seconda del tipo di sottoscrizioni utilizzate. Per ulteriori informazioni, vedere Rilevamento e risoluzione di conflitti tra repliche di tipo merge.

  • Usa un sistema di risoluzione personalizzato (registrato nel server di distribuzione)
    Se si sceglie di utilizzare un sistema di risoluzione dei conflitti dell'articolo fornito da Microsoft o scritto dall'utente, è necessario selezionare un sistema di risoluzione nella casella di riepilogo. Per ulteriori informazioni, vedere Rilevamento e risoluzione avanzati dei conflitti nella replica di tipo merge.

    Se il sistema di risoluzione necessita di un input, specificarlo nella casella di testo Immettere le informazioni necessarie per il sistema di risoluzione. Per ulteriori informazioni sull'input richiesto dai sistemi di risoluzione dei conflitti personalizzati forniti da Microsoft, vedere Sistemi di risoluzione dei conflitti basati su Microsoft COM.

  • Consenti la risoluzione interattiva dei conflitti nel Sottoscrittore durante la sincronizzazione su richiesta
    Selezionare questa opzione se i Sottoscrittori utilizzeranno la sincronizzazione su richiesta, ovvero l'impostazione predefinita per la replica di tipo merge, e si desidera risolvere i conflitti in modo interattivo. Specificare la sincronizzazione su richiesta nella pagina Pianificazione della sincronizzazione della Creazione guidata nuova sottoscrizione. Per risolvere i conflitti in modo interattivo, utilizzare l'interfaccia utente del sistema di risoluzione dei conflitti interattivo. Per ulteriori informazioni, vedere Risoluzione dei conflitti interattiva.

  • Prima di eseguire il processo di merge, richiedi la verifica della firma digitale
    Tutti i sistemi di risoluzione dei conflitti basati su COM forniti da Microsoft sono firmati. Selezionare questa opzione per verificare la validità del sistema di risoluzione dei conflitti durante la sincronizzazione.

Opzioni per le pubblicazioni Oracle

La finestra di dialogo Proprietà articolo per le pubblicazioni Oracle dispone di due schede: Proprietà e Mapping dei dati. Le pubblicazioni Oracle non supportano tutte le proprietà supportate dalle pubblicazioni SQL Server. Per ulteriori informazioni, vedere Considerazioni e limitazioni relative alla progettazione dei server di pubblicazione Oracle.

Scheda Proprietà

  • Copia stored procedure INSERT, UPDATE e DELETE
    Se l'articolo si trova in una pubblicazione transazionale e nella sezione Recapito istruzione di questa finestra di dialogo si sceglie di utilizzare le stored procedure per propagare modifiche ai Sottoscrittori (impostazione predefinita), specificare se copiare le procedure in ogni Sottoscrittore. Se si seleziona False, sarà necessario copiare le procedure in modo manuale, poiché diversamente il tentativo di recapito delle modifiche da parte dell'agente di distribuzione avrà esito negativo.

  • Proprietario oggetto di destinazione
    Se si immette un valore diverso da dbo:

    • Per i Sottoscrittori che eseguono SQL Server 2005 o versione successiva è necessario garantire che lo schema venga creato nel Sottoscrittore con lo stesso nome del valore immesso. Per ulteriori informazioni, vedere CREATE SCHEMA (Transact-SQL).

    • Per i Sottoscrittori che eseguono versioni di SQL Server precedenti a SQL Server 2005, per ogni schema aggiungere un utente al database di sottoscrizione utilizzando lo stesso nome dello schema.

  • Nome spazio tabella
    Spazio tabella in cui creare le tabelle per il rilevamento delle modifiche della replica nell'istanza del server Oracle. Per ulteriori informazioni, vedere Gestione di spazi di tabella Oracle.

  • Recapito istruzione
    Le opzioni descritte in questa sezione si applicano a tutte le tabelle contenute in pubblicazioni transazionali. Microsoft consiglia di utilizzare le opzioni predefinite, a meno che l'applicazione utilizzata necessiti di funzionalità diverse. Per impostazione predefinita, la replica transazionale propaga le modifiche ai Sottoscrittori utilizzando un set di stored procedure installate in ogni Sottoscrittore. Quando viene eseguito un inserimento, un aggiornamento o un'eliminazione in una tabella nel server di pubblicazione, l'operazione viene tradotta in una chiamata alla stored procedure nel Sottoscrittore.

    Le opzioni relative al recapito dell'istruzione consentono di specificare se utilizzare una stored procedure e quale formato deve essere utilizzato per i parametri passati alla procedura. Le opzioni relative alla stored procedure consentono di utilizzare le procedure create automaticamente dalla replica o di sostituire le procedure personalizzate create dall'utente.

    Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

Scheda Mapping dei dati

  • Nome colonna
    Nome della colonna nel server di pubblicazione (informazione di sola lettura).

  • Tipo di dati server di pubblicazione
    Tipo di dati Oracle per la colonna nel server di pubblicazione (informazione di sola lettura). È possibile modificare direttamente il tipo di dati solo nel database Oracle. Per ulteriori informazioni, vedere la documentazione di Oracle.

  • Tipo di dati del Sottoscrittore
    Tipo di dati SQL Server a cui viene mappato il tipo di dati Oracle durante la replica dei dati:

    • Per alcuni tipi di dati è disponibile un solo tipo di mapping. In questo caso, la colonna nella proprietà è di sola lettura.

    • Per alcuni tipi è possibile selezionare più tipi di mapping. Microsoft consiglia di utilizzare il mapping predefinito, a meno che l'applicazione utilizzata necessiti di un tipo di mapping diverso. Per ulteriori informazioni, vedere Mapping dei tipi di dati per i server di pubblicazione Oracle.