Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
AdventureWork Member Откуда: Сообщений: 3 |
Добрый день. ПОдскажите пожалуйста в чём проблема? Пытаюсь создать репликацию. Но в полях @Login и @Password пишет неправльный синтаксис. USE [distribution] DECLARE @login AS sysname; DECLARE @password AS sysname; -- Specify the Windows account to run the Queue Reader Agent. SET @login = $(Login); -- Pass the password at runtime. SET @password = $(Password); -- Execute sp_addqreader_agent to create the Queue Reader Agent job. EXEC sp_addqreader_agent @job_login = @login, @job_password = @password; GO -- Execute at the Publisher. USE [AdventureWorks2008] GO DECLARE @publication AS sysname; DECLARE @publicationDB AS sysname; DECLARE @article AS sysname; DECLARE @login AS sysname; DECLARE @password AS sysname; SET @publication = N'NwdProductTran'; SET @publicationDB = N'Northwind'; SET @article = N'Products'; -- Specify the Windows account to run the Log Reader and Snapshot Agents. SET @login = $(Login); -- Pass the password at runtime. SET @password = $(Password); -- Enable the replication database. EXEC sp_replicationdboption @dbname = @publicationDB, @optname = N'publish', @value = N'true'; -- Execute sp_addlogreader_agent to create the agent job. EXEC sp_addlogreader_agent @job_login = @login, @job_password = @password, -- Explicitly specify the use of Windows Integrated Authentication (default) -- when connecting to the Publisher. @publisher_security_mode = 1; -- Add the transactional publication. EXEC sp_addpublication @publication = @publication, @sync_method = N'native', @repl_freq = N'continuous', @status = N'active', @description = N'Transactional publication of Northwind.', @allow_push = N'true', @allow_pull = N'true', @allow_sync_tran = N'true', @autogen_sync_procs = N'true', @allow_queued_tran = N'true', @replicate_ddl = 1, @enabled_for_p2p = N'false'; -- Create a new snapshot job for the publication, using a default schedule. EXEC sp_addpublication_snapshot @publication = @publication, @job_login = @login, @job_password = @password, -- Explicitly specify the use of Windows Integrated Authentication (default) -- when connecting to the Publisher. @publisher_security_mode = 1; -- Add a transactional article. EXEC sp_addarticle @publication = @publication, @article = @article, @source_owner = N'dbo', @source_object = @article, @destination_table = @article, @type = N'logbased', @schema_option = 0x00000000000080F3, @ins_cmd = N'CALL sp_MSins_Products', @del_cmd = N'XCALL sp_MSdel_Products', @upd_cmd = N'XCALL sp_MSupd_Products', @auto_identity_range = N'false', @identityrangemanagementoption = N'manual', @fire_triggers_on_snapshot = N'false'; GO |
18 авг 14, 14:41 [16456463] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
А слабо опубликовать оригинальное сообщение, а не свой его пересказ ? |
||
18 авг 14, 14:47 [16456524] Ответить | Цитировать Сообщить модератору |
AdventureWork Member Откуда: Сообщений: 3 |
Msg 102, Level 15, State 1, Line 6 Incorrect syntax near 'Login'. Msg 102, Level 15, State 1, Line 8 Incorrect syntax near 'Password'. Msg 102, Level 15, State 1, Line 11 Incorrect syntax near 'Login'. Msg 102, Level 15, State 1, Line 13 Incorrect syntax near 'Password'. |
18 авг 14, 14:50 [16456547] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9633 |
Ваш скрипт заточен под исполнение в режиме sqlcmd. |
18 авг 14, 15:16 [16456743] Ответить | Цитировать Сообщить модератору |
AdventureWork Member Откуда: Сообщений: 3 |
Вот если мне нужно например настроить репликацию транзакций для нескольких таблиц. Таблицы в одной бд нужно настроить репликацию в другую. Всё это нужно сделать вручную (с помощью скриптов). Подскажите, как можно подробнее, из каких шагов будет состоять выполнение этой операции? |
18 авг 14, 19:50 [16458706] Ответить | Цитировать Сообщить модератору |
Stan2000 Member Откуда: California Сообщений: 1796 |
я бы из Studio сгенерил скрипты создания репликации и потом запустил их. |
||
19 авг 14, 07:19 [16460014] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Долгий способ Открываете в хелпе главу Designing and Implementing: How-to Topics (Replication) и читаете много-много подглав, где есть в заголовке How to: .... (Replication Transact-SQL Programming) Короткий способ Создаете репликацию в студии через визард. После этого скриптуете репликацию и разбираете полученный скрипт. |
||
19 авг 14, 11:00 [16460795] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |