Proprietà articolo - <Articolo>

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

È 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 la creazione di una pubblicazione, per alcune modifiche delle proprietà è necessario un nuovo snapshot. Se la pubblicazione dispone di sottoscrizioni, per alcune modifiche è inoltre necessario reinizializzare tutte le sottoscrizioni. Per altre informazioni, vedere Modificare le 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 sono specificate informazioni aggiuntive su diverse proprietà. Le proprietà sono raggruppate nelle categorie seguenti:

  • Proprietà applicabili a tutte le pubblicazioni di SQL Server.

  • Proprietà applicabili alle pubblicazioni transazionali da 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
SQL Server 2005 (9.x) ha introdotto il partizionamento delle tabelle e il partizionamento degli indici, che non sono correlati alla replica di partizionamento offerte tramite filtri di riga e 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 Partitioned Tables and Indexes.

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 CLR definiti dall'utente introdotti in SQL Server 2005 (9.x). Specificare il valore True se questi tipi di dati verranno replicati nelle versioni precedenti di SQL Server. Ciò garantisce che possano essere gestiti correttamente nel Sottoscrittore.

Crea schemi nel Sottoscrittore
SQL Server 2005 (9.x) ha introdotto schemi, definiti usando l'istruzione CREATE SCHEMA. Uno schema è il proprietario di un oggetto; viene usato 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 si esegue la replica dei dati in versioni di SQL Server precedenti a SQL Server 2005 (9.x):

  • 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 MAXe 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 questi tipi di dati verranno replicati nelle versioni precedenti di SQL Server. In questo modo i tipi di dati verranno gestiti correttamente nel Sottoscrittore.

Nome oggetto di destinazione
Nome dell'oggetto creato nel database di sottoscrizione. Non è possibile modificare questa opzione per articoli contenuti in 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 gli articoli nelle pubblicazioni che usano snapshot in modalità carattere (usati per sottoscrittori non SQL Server e Sottoscrittori DI SQL Server Compact): 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 altre informazioni, vedere Replicare 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.

Statement delivery
Le opzioni contenute in questa sezione si applicano a tutte le tabelle, incluse le viste indicizzate che vengono replicate come tabelle. Microsoft consiglia di usare le opzioni predefinite, a meno che l'applicazione non richieda 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 altre informazioni, vedere Specificare la 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 altre informazioni, vedere Publishing Stored Procedure Execution in Transactional Replication.

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 altre informazioni, vedere Ottimizzare le 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 Parameterized Row Filters.

Livello rilevamento
Determina se gestire come conflitto le modifiche apportate alla stessa riga o alla stessa colonna.

Verifica autorizzazione INSERT, Verifica autorizzazione UPDATEe 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 altre informazioni sull'elenco di acceso alla pubblicazione, vedere Proteggere il 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 Truein 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.

Importante

questa opzione è deprecata 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 altre informazioni, vedere Rilevare e risolvere i conflitti tra repliche di tipo merge.

Usa un sistema di risoluzione personalizzato (registrato nel server di distribuzione)
Se si sceglie di usare un sistema di risoluzione degli articoli (uno fornito da Microsoft o uno scritto), è necessario selezionare un sistema di risoluzione nella casella di riepilogo. Per altre 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 altre informazioni sull'input richiesto dai resolver personalizzati Microsoft, vedere Resolver basati su COM Microsoft.

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 altre informazioni, vedere Interactive Conflict Resolution.

Prima di eseguire il processo di merge, richiedi la verifica della firma digitale
Tutti i resolver 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 di SQL Server. Per altre informazioni, vedere Design Considerations and Limitations for Oracle Publishers.

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 (9.x) o versione successiva, è necessario assicurarsi che uno schema venga creato nel Sottoscrittore con lo stesso nome del valore immesso. Per altre informazioni, vedere CREATE SCHEMA (Transact-SQL).

  • Per i Sottoscrittori che eseguono versioni precedenti a SQL Server 2005 (9.x), per ogni schema aggiungere un utente al database di sottoscrizione con 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 altre informazioni, vedere Gestire spazi di tabella Oracle.

Statement delivery
Le opzioni descritte in questa sezione si applicano a tutte le tabelle contenute in pubblicazioni transazionali. Microsoft consiglia di usare le opzioni predefinite, a meno che l'applicazione non richieda 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 altre informazioni, vedere Specificare la 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 di SQL Server a cui viene eseguito il mapping del tipo di dati Oracle quando vengono replicati i 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 usare il mapping predefinito, a meno che l'applicazione non richieda un mapping diverso. Per altre informazioni, vedere Data Type Mapping for Oracle Publishers.

Vedi anche

Creare una pubblicazione
Visualizzare e modificare le proprietà della pubblicazione
Creazione e applicazione dello snapshot iniziale
Reinizializzare una sottoscrizione
Pubblicare dati e oggetti di database