Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
напустил на публикацию sp_addscriptexec
теперь репликация остановилась
почему нет процедуры sp_removescriptexec ???

ошибки агента
Last 121 characters in 'osql' output buffer: Cannot open input file - \\ETK\y$\MSSQL$INST1\ReplData\20050121150500543\sgcomparescript.sql
No such file or directory

как мне починить репликацию, кто знает ?
21 янв 05, 16:50    [1265404]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Так дайте агентам доступ к этому файлу. Они отработают и все должно починиться.
21 янв 05, 17:18    [1265514]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
Не могу...
Подписчики удаленные, по сети сервер не видят.
Другие варианты есть ?
21 янв 05, 17:20    [1265524]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
Фух...
Вроде починил. Да, стремная процедура оказывается.
Она копирует файл в директорию со снэпшотами, а на подписчики-то снэпшот у меня вручную доставляется... агент на подписчике сетевой путь не видит и все... абзац - репликация стоит.

кому интересно - убил вручную строки в таблице sysmergeschemachange
21 янв 05, 17:50    [1265604]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Ну вот, только ответ писать собираюсь, а вы уже сами все нашли. Каких-то 2-3 минут не хватило :-)
21 янв 05, 17:55    [1265613]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Вообще вы круто развлекаетесь на боевых серверах. Вот так, без предварительного тестирования, БАХ - и в рабочую среду. Шок - это по-нашему?
21 янв 05, 17:56    [1265618]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
Да вот так и развлекаемся :)
Меня Админ чуть не прибил... все, сегодня напьюсь.
А вопрос про репликацию кода остается открытым :(
21 янв 05, 18:01    [1265643]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Возможно, если порыться повнимательнее, то и для этой процедуры получится найти пути, как бы скрипт заливать на подписчиков вручную. Типа снапшота.

Но тогда я не понимаю прелести происходящего! Смысл этой процедуры в чем? В том, чтобы сократить количество манипуляций на N серверах до одной-единственной. Т.е. автоматизировать применение некоего кода. Если паблишер по сети напрямую не виден подписчикам, то проще N раз законнектиться к подписчикам и применить этот код. А если паблишер не виден, то что вы хотите???

Что-то одно вам надо разрешать:
- подписчики видят зашаренную папку со скриптом и сами его применяют
- паблишер знает логины/пароли к подписчикам (хранит в зашифрованном виде?), коннектится сам и сам все делает (процедура или джоб)
- пред. пункты, но с windows-аутентификацией - хранить ничего не надо
- вы сами знаете логины/пароли, логинитесь к каждому персонально и на каждом сервере выполняете этот код

Так, чтобы никто ничего не знал, никаких прав не имел, ничего не хранил, виндам не доверял, и чтобы при этом что-то автоматически работало - ну извините. Чудес не бывает.
21 янв 05, 18:22    [1265714]     Ответить | Цитировать Сообщить модератору
 Re: sp_addscriptexec - кто сталкивался, спасите срочно!  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
- подписчики видят зашаренную папку со скриптом и сами его применяют
Такой озможности пока нет
- паблишер знает логины/пароли к подписчикам (хранит в зашифрованном виде?), коннектится сам и сам все делает (процедура или джоб)
Я не хочу заниматься хранением паролей
- пред. пункты, но с windows-аутентификацией - хранить ничего не надо
это не я решаю
- вы сами знаете логины/пароли, логинитесь к каждому персонально и на каждом сервере выполняете этот код
Вручную с помощью QA - так пока и делаем.


Так, чтобы никто ничего не знал, никаких прав не имел, ничего не хранил, виндам не доверял, и чтобы при этом что-то автоматически работало - ну извините. Чудес не бывает.

На самом деле я привел решение - запускаем через linked сервер sp_executesql. Проблема только в разделителе GO. Ну что ж, напишу расширенную ХП, которая будет парсить текст и выдавать по кускам.
21 янв 05, 18:31    [1265735]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить