Procedura: Creazione di una pubblicazione da un database Oracle (SQL Server Management Studio)

Creare una pubblicazione snapshot o transazionale da un database Oracle con la Creazione guidata nuova pubblicazione. Prima di creare una pubblicazione, è necessario installare il software Oracle nel server di distribuzione Microsoft SQL Server e configurare il database Oracle. Per ulteriori informazioni, vedere Configurazione di un server di pubblicazione Oracle.

La prima volta che si crea una pubblicazione da un database Oracle, è necessario identificare il server di pubblicazione Oracle nel server di distribuzione SQL Server. Non è necessario ripetere l'operazione per le pubblicazioni successive provenienti dallo stesso database. L'identificazione del server di pubblicazione Oracle può essere effettuata tramite la Creazione guidata nuova pubblicazione o nella finestra di dialogo Proprietà server di distribuzione - <Distributor>. In questo argomento viene illustrata la finestra di dialogo Proprietà server di distribuzione - <Distributor>.

Per identificare il server di pubblicazione Oracle nel server di distribuzione SQL Server

  1. In SQL Server Management Studio connettersi all'istanza di SQL Server che verrà utilizzata dal server di pubblicazione Oracle come server di distribuzione e quindi espandere il nodo del server.

  2. Fare clic con il pulsante destro del mouse sulla cartella Replica e quindi scegliere Proprietà server di distribuzione.

  3. Nella pagina Server di pubblicazione della finestra di dialogo Proprietà server di distribuzione - <Distributor> fare clic su Aggiungi e quindi su Aggiungi server di pubblicazione Oracle.

  4. Nella finestra di dialogo Connetti al server fare clic sul pulsante Opzioni.

  5. Nella scheda Account di accesso:

    1. Immettere il nome dell'istanza del database Oracle oppure selezionare Cerca nella casella combinata relativa all'istanza delserver.

    2. Selezionare Autenticazione standard Oracle (scelta consigliata) o Autenticazione di Windows.

      Se si seleziona Autenticazione di Windows, è necessario che il server Oracle sia configurato per consentire le connessioni utilizzando le credenziali di Windows (per ulteriori informazioni, vedere la documentazione Oracle) ed è inoltre necessario essere connessi con lo stesso account di Microsoft Windows specificato per lo schema utente di amministrazione della replica.

    3. Se si seleziona Autenticazione standard Oracle, immettere il nome dell'account di accesso e la password dello schema utente di amministrazione della replica creato nel server di pubblicazione Oracle durante la configurazione.

  6. Nella scheda Proprietà connessione selezionare un tipo di server di pubblicazione scegliendo tra Gateway o Complete.

    L'opzione Complete offre pubblicazioni snapshot e transazionali con il set completo di funzionalità supportate per la pubblicazione Oracle. L'opzione Gateway consente l'ottimizzazione della progettazione specifica per migliorare le prestazioni per i casi in cui la replica funge da gateway tra i sistemi. Non è possibile utilizzare l'opzione Gateway se si intende pubblicare la stessa tabella in più pubblicazioni transazionali. Se si seleziona Gateway, una tabella può essere presente al massimo in una pubblicazione transazionale e in un numero qualsiasi di pubblicazioni snapshot.

  7. Fare clic su Connetti per creare una connessione al server di pubblicazione Oracle e configurarla per la replica. La finestra di dialogo Connetti al server verrà chiusa e verrà visualizzata di nuovo la finestra di dialogo Proprietà server di distribuzione - <Distributor>.

    Nota

    Se si verificano problemi con la configurazione di rete, a questo punto verrà visualizzato un errore. Se si verificano problemi durante la connessione al database Oracle, vedere la sezione relativa all'impossibilità di connessione del server di distribuzione SQL Server all'istanza del database Oracle in Risoluzione dei problemi dei server di pubblicazione Oracle.

  8. Fare clic su OK.

Per creare una pubblicazione da un database Oracle

  1. Connettersi all'istanza di SQL Server che verrà utilizzata dal server di pubblicazione Oracle come server di distribuzione e quindi espandere il nodo del server.

  2. Espandere la cartella Replica.

  3. Fare clic con il pulsante destro del mouse sulla cartella Pubblicazioni locali e scegliere Nuova pubblicazione Oracle.

  4. Nella pagina Server di pubblicazione Oracle della Creazione guidata nuova pubblicazione selezionare il server di pubblicazione Oracle. Se il server di pubblicazione Oracle non è disponibile, fare clic su Aggiungi server di pubblicazione Oracle per visualizzare i passaggi della procedura precedente.

  5. Nella pagina Tipo di pubblicazione selezionare Pubblicazione snapshot o Pubblicazione transazionale.

  6. Nella pagina Articoli selezionare gli oggetti di database che si desidera pubblicare.

    Facoltativamente, scegliere di filtrare le colonne della tabella espandendo una tabella e quindi deselezionando le caselle di controllo per una o più colonne. Fare clic su Proprietà articolo per visualizzare e modificare le proprietà dell'articolo e per specificare, se necessario, mapping dei tipi di dati alternativi. Per ulteriori informazioni sui mapping dei tipi di dati, vedere Procedura: Specifica dei mapping tra i tipi di dati di un server di pubblicazione Oracle (SQL Server Management Studio).

  7. Nella pagina Filtro righe tabella è possibile applicare i filtri per pubblicare un subset di dati da una o più tabelle.

  8. Nella pagina Agente snapshot deselezionare la casella di controllo Crea snapshot immediatamente solo se nel database di sottoscrizione sono stati creati tutti gli oggetti e aggiunti tutti i dati necessari.

  9. Nella pagina Protezione agente specificare le credenziali per l'agente snapshot per tutte le pubblicazioni e per l'agente di lettura log per le pubblicazioni transazionali. Gli agenti vengono eseguiti e si connettono al server di distribuzione SQL Server utilizzando il contesto dell'account di Microsoft Windows specificato. Gli agenti si connettono al database Oracle utilizzando il contesto dell'account specificato come schema utente di amministrazione della replica. Per ulteriori informazioni, vedere Configurazione di un server di pubblicazione Oracle.

    Per ulteriori informazioni sulle autorizzazioni richieste per ogni agente, vedere Modello di sicurezza dell'agente di replica e Procedure consigliate per la protezione della replica.

  10. Nella pagina Azioni procedura guidata creare, se lo si desidera, uno script per la pubblicazione. Per ulteriori informazioni, vedere Creazione di script di replica.

  11. Nella pagina Completamento procedura guidata specificare un nome per la pubblicazione.