| Има две машини с инсталирани sqlserver2008 в локалната LAN мрежа или в публичната мрежа (Забележка: Пуснатите версии с моментни снимки не са съвместими с по-старите версии на бази данни, което означава, че транзакции или снимки, създадени под 2008 г., не могат да бъдат абонирани от sqlserver2005) 1. Създайте база данни (тук наречена dnt_new) в базата, която искате да публикувате, и след това кликнете с десен бутон върху "Копирай" - "Локално публикуване" в лявата навигация на инстанцията на базата данни и изберете "Ново издание", както следва: По този начин системата ще стартира "Издателския маг", който да насочва всички, ще кликне на "Следва" и след това ще избере базата данни, която искате да публикувате в текущия прозорец, както следва: Кликнете върху Следващо, след което изберете "Issue Release" в следващия прозорец, както е показано по-долу: След това кликнете върху Следващо и изберете обектите с данни (таблици с данни, съхранявани процедури, персонализирани функции и др.), за да се синхронизират, както следва: След това има "Project Problem Window", защото вече сте влизали като DBO, така че просто трябва да кликнете на Следващо, както е показано на фигурата по-долу: Тук можете да филтрирате информацията за данни, която да бъде синхронизирана чрез "add", защото цялата таблица е синхронизирана и не е зададена тук. След това в прозореца "Proxy Security" кликнете върху бутона "Security Settings": Задайте следната информация в подпрозореца "Настройки на сигурността", който се появява, и кликнете върху бутона "OK": След това натиснете бутона Следващо: Изберете отметката "Създай публикуване" и кликнете върху "Следва", където магьосникът ще ви позволи да въведете име на публикацията, наречено dnt_new_snap тук: Кликнете върху бутона "Завърше" и системата ще започне да създава целева информация за публикуване въз основа на вече събраната информация, както следва: В този момент работата по "създаване на издание" е приключила. Следващото описание описва процеса на създаване на абонамент. На sqlserver инстанция на друга машина отворете инстанцията и използвайте Replication - New Subscription, както е показано на следното изображение: Системата ще стартира "Нов абонамент", ще натисне Следващо и ще избере елемента "Провери и публикувай sqlserver server" в падащото меню "Публикувай" в прозореца "Публикуване", както следва След това изберете "Create the database instance, използвана за публикуване" в изскачащия прозорец и влезте, след което информацията за издателя ще се появи в следния списък: Изберете обекта за публикуване "dnt_new_snap", който създадохме по-рано, и кликнете на Следващо: В прозореца за местоположение на прокси за дистрибуция изберете Стартиране на всички проксита на сървъри за дистрибуция, кликнете върху Следващо и изберете името на базата данни с абонаменти, за да се синхронизира в списъка с база данни за абонаменти в прозореца на сървърите на абонатите (можете да създадете нова): Кликнете на Следващо, след което в прозореца "Security Distribution Proxy" изберете "..." в списъка, за да зададете инсталираемостта и направете следните настройки (обърнете внимание на червеното поле): След това натиснете бутона "OK" и след това бутона "Next" на инструмента, след което системата ще покаже прозореца "Agent Plan Execution Method", изберете "Continuous Run" или custom time (персонализацията може да осигури планирани резервни данни): Кликнете на Next и изберете "Execute Now" в прозореца: Ако всичко работи нормално, sqlserver ще синхронизира предварително зададени таблици с данни и съхранените процедури от "издателя" към текущата "абонаментна база данни". В този момент можем да добавим или променим зададената информация от таблиците в таблицата в изходната база данни (издател), и след изчакване 1-3 секунди (или определено време), добавките и модификациите ще бъдат синхронизирани с съответната таблица в "абонаментната база данни" Забележка: Двете машини в тази статия трябва да бъдат свързани чрез sqlserver клиента (задайте 'Allow remote link' в sqlserver studio, задайте съответния IP адрес и активирайте TCP/IP протокола в конфигурационния мениджър) Бележки: Метод за отдалечена връзка към LAN SQL: SQL2005 SQL2008 метод за отдалечена конфигурация на връзката Стъпка 1 (SQL2005, SQL2008): Стартирайте --> програма -->Microsoft SQL Server 2008 (или 2005) --> инструмент за конфигурация --> SQL Server конфигурационен мениджър --> мрежова конфигурация на SQL Server --> MSSQLSERVER протокол (това име се базира на конкретното име на инстанцията) -->TCP/IP--> десен бутон --> активиран Стъпка 2: SQL2005: Старт--> Program-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, изберете Local Connection и Remote Connection и изберете Използвайте както Tcp/IP, така и именувани канали. SQL2008: Отвори SQL Server Management Studio --> избери първия елемент (основен двигател на базата данни) в лявата [Object Explorer] -->десен клик --> Аспект --> избери [Конфигуратор на периферни приложения] в падащия списък с аспекти -> задай RemoteDacEnable на True. Експрес: Ако XP има защитна стена, добавете следните две програми към изключението: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Не само защитната стена на Windows трябва да бъде изключена, но и антивирусната защитна стена. Стъпка 3: Start --> Program-->Microsoft SQL Server 2008 (или 2005)--> Configuration Tool-->SQL Server Configuration Manager-->SQL Server Service-->Десен бутон върху SQL Server (MSSQLSERVER) (Забележка: конкретното име на инстанцията е обект на конкретното име в скоби) --> restart
|