| Ci sono due macchine con sqlserver2008 installato sulla LAN locale o sulla rete pubblica (Nota: Le versioni snapshot rilasciate non sono compatibili con versioni più vecchie dei database, il che significa che le transazioni o snapshot create sotto il 2008 non possono essere abbonate da sqlserver2005) 1. Crea un database (chiamato dnt_new qui) sul database che vuoi pubblicare, poi clicca con il tasto destro su "Copia" - "Pubblica locale" nella navigazione sinistra dell'istanza del database, e seleziona "Nuova versione", come segue: In questo modo, il sistema avvierà il 'Assistente di pubblicazione' per guidare tutti, cliccare su 'Avanti' e poi selezionare il database che si vuole pubblicare nella finestra corrente, come segue: Clicca su Next, poi seleziona "Issue Issue" nella finestra successiva, come mostrato qui sotto: Poi clicca su Avanti e seleziona gli oggetti dati (tabelle dati, stored procedure, funzioni personalizzate, ecc.) da sincronizzare, come segue: Poi c'è la "Finestra del Problema del Progetto", perché hai già effettuato l'accesso come DBO, quindi devi solo cliccare su Next, come mostrato nella figura qui sotto: Qui puoi filtrare le informazioni dei dati da sincronizzare tramite "aggiunta", perché l'intera tabella è sincronizzata, quindi non è impostata qui Poi, nella finestra 'Sicurezza Proxy', clicca sul pulsante 'Impostazioni Sicurezza': Imposta le seguenti informazioni nella sottofinestra 'Impostazioni di sicurezza' che compare e clicca sul pulsante 'OK': Poi clicca sul pulsante Avanti: Seleziona la casella Crea Pubblica e clicca su Avanti, dove il wizard ti permetterà di inserire un Nome di Pubblicazione, chiamato dnt_new_snap qui: Clicca sul pulsante "Termina" e il sistema inizierà a creare le informazioni di pubblicazione target basate sulle informazioni precedentemente raccolte, come segue: A questo punto, il lavoro di 'creare un rilascio' è completo. Di seguito descrive il processo di creazione di un abbonamento. Su un'istanza sqlserver di un'altra macchina, apri l'istanza e usa Replication - New Subscription, come mostrato nell'immagine seguente: Il sistema avvierà la guida "Nuovo abbonamento", cliccherà su Successiva e selezionerà l'elemento "Controlla e pubblica server SQLserver" nel menu a tendina "Pubblica" nella finestra "Pubblica", come segue Poi seleziona 'Crea l'istanza del database usata per la pubblicazione' nella finestra pop-up e accedi, quindi le informazioni sull'editore appariranno nella seguente casella elenco: Seleziona l'oggetto di pubblicazione "dnt_new_snap" che abbiamo creato prima e clicca su Next: Nella finestra Posizione Proxy di Distribuzione, seleziona Esegui Tutti i Proxy sui Server di Distribuzione, clicca su Avanti e seleziona il nome del database in abbonamento da sincronizzare nella casella elenco Database in Abbonamento nella finestra Server Abbonati (puoi crearne uno nuovo): Clicca su Avanti, poi nella finestra 'Sicurezza Proxy Distribuzione', clicca su '...' nella casella elenco per impostare l'installabilità, e fai le seguenti impostazioni (nota la casella rossa): Poi clicca sul pulsante "OK", poi clicca sul pulsante "Avanti" nel wizard, il sistema mostrerà la finestra "Metodo di Esecuzione del Piano Agente", seleziona "Esecuzione Continua" o tempo personalizzato (la personalizzazione può permettere dati di backup programmati): Clicca su Avanti e seleziona "Esegui ora" nella finestra: Se tutto funziona normalmente, sqlserver sincronizzerà le tabelle dati e le stored procedure precedentemente specificate dal 'publisher' all'attuale 'database in abbonamento'. In questo momento, possiamo aggiungere o modificare le informazioni specificate sui dati della tabella nella tabella del database sorgente (editore) e, dopo aver atteso 1-3 secondi (o un tempo stabilito), le aggiunte e modifiche saranno sincronizzate alla tabella corrispondente nel 'database a abbonamento' Nota: Le due macchine in questo articolo devono essere collegate tramite il client sqlserver (imposta 'Permesso collegamento remoto' in sqlserver studio, imposta l'indirizzo IP corrispondente e abilita il protocollo TCP/IP nel gestore di configurazione) Note: Metodo di connessione remota LAN SQL: SQL2005 SQL2008 metodo di configurazione della connessione remota Passo 1 (SQL2005, SQL2008): Avvia --> programma -->Microsoft SQL Server 2008 (o 2005) --> strumento di configurazione --> gestore configurazione SQL Server --> configurazione di rete SQL Server --> protocollo MSSQLSERVER (questo nome si basa sul nome specifico dell'istanza) -->TCP/IP--> clic destro --> abilitato Passo 2: SQL2005: Inizia--> Programma-->Microsoft SQL Server 2005--> Configuratore-->SQL Server 2005 Configuratore di Applicazioni Periferiche--Configuratore di Applicazioni Periferiche per Servizi e Connessioni >-->Motore Database--> Connessione Remota, seleziona Connessione Locale e Connessione Remota, e seleziona Usa sia Tcp/IP che pipe nominati. SQL2008: Apri SQL Server Management Studio --> seleziona il primo elemento (motore principale del database) nella parte sinistra [Esplora oggetti] -->clic destro --> Aspetto --> seleziona [Configuratore di applicazioni periferiche] nell'elenco a tendina degli aspetti -> imposta RemoteDacEnable su True. Espresso: Se XP ha un firewall, aggiungi i seguenti due programmi all'eccezione: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Non solo il firewall di Windows dovrebbe essere disattivato, ma anche quello antivirus. Passo 3: Avvia --> Programma-->Microsoft SQL Server 2008 (o 2005)--> Strumento di Configurazione-->Gestore di Configurazione SQL Server-->Servizio SQL Server-->Click destro per SQL Server (MSSQLSERVER) (Nota: il nome specifico dell'istanza è soggetto al nome specifico dell'istanza tra parentesi)--> riavvio
|