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

Откуда:
Сообщений: 1197
Как лучше?

центральный - sqlserver2005
клиенты - sqlexpress 2005
12 янв 10, 09:51    [8169149]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31170
relief
Как лучше?
alter function?
12 янв 10, 10:15    [8169288]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
relief
Member

Откуда:
Сообщений: 1197
alexeyvg
relief
Как лучше?
alter function?


имеется ввиду пакетом все функции залить на другой сервер
12 янв 10, 13:30    [8170802]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
relief
имеется ввиду пакетом все функции залить на другой сервер


Каким пакетом? Откуда он взялся? Какие "все"? Вы можете изъясняться более конкретно?!
12 янв 10, 13:31    [8170809]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
Рискну предположить , что требуется на удаленном сервере привести объекты в соотвествие с основной бд.
12 янв 10, 13:36    [8170854]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
relief
Member

Откуда:
Сообщений: 1197
Думающий,

верно!
12 янв 10, 14:13    [8171141]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31170
relief
Думающий,

верно!
Отлично!

Теперь - как связаны основная БД и БД в филиалах? основная - это только для разработки?
12 янв 10, 14:21    [8171213]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
так в факе вроде бы есть статейка с кучей вариантов..
с платными / бесплатными продуктами, которые это делают
12 янв 10, 14:22    [8171219]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
Crimean,

Если только есть связь с удаленным сервером, а если он отделен от сети разработчика, то это совсем другая история
12 янв 10, 14:25    [8171240]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Думающий
Crimean,

Если только есть связь с удаленным сервером, а если он отделен от сети разработчика, то это совсем другая история


а передачу данных совсем-совсем отменили? и задача сделать описанное сугубо силой мысли? тогда явно вопрос не в тот форум!
12 янв 10, 15:04    [8171636]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31170
Crimean
так в факе вроде бы есть статейка с кучей вариантов..
с платными / бесплатными продуктами, которые это делают
Автор ещё не описал, что ему нужно...

Может, будет проще репликацию функций настроить...
12 янв 10, 15:13    [8171736]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
relief
Member

Откуда:
Сообщений: 1197
alexeyvg
Crimean
так в факе вроде бы есть статейка с кучей вариантов..
с платными / бесплатными продуктами, которые это делают
Автор ещё не описал, что ему нужно...

Может, будет проще репликацию функций настроить...


так я сначала и сделал, и это был бы идеальный вариант. Связь между серверами постоянная,
но возникли проблемы как обновлять процедуры с базы разработчиков, на продакшн базу, а потом на клиентов?
12 янв 10, 15:27    [8171861]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31170
relief
alexeyvg
Crimean
так в факе вроде бы есть статейка с кучей вариантов..
с платными / бесплатными продуктами, которые это делают
Автор ещё не описал, что ему нужно...

Может, будет проще репликацию функций настроить...


так я сначала и сделал, и это был бы идеальный вариант. Связь между серверами постоянная,
но возникли проблемы как обновлять процедуры с базы разработчиков, на продакшн базу, а потом на клиентов?
Эээээ.

Так с продакшена на клинтов они будут репликацией переноситься, как я и предложил?

А с базы разработчиков на продакшн базу - это уж как у вас процесс разработки устроен.
12 янв 10, 15:29    [8171878]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
relief
alexeyvg
Crimean
так в факе вроде бы есть статейка с кучей вариантов..
с платными / бесплатными продуктами, которые это делают
Автор ещё не описал, что ему нужно...

Может, будет проще репликацию функций настроить...


так я сначала и сделал, и это был бы идеальный вариант. Связь между серверами постоянная,
но возникли проблемы как обновлять процедуры с базы разработчиков, на продакшн базу, а потом на клиентов?


в чем именно "возникли проблемы" ?
как вы хотели сделать и что не получилось?
12 янв 10, 15:29    [8171879]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36801
relief
alexeyvg
Crimean
так в факе вроде бы есть статейка с кучей вариантов..
с платными / бесплатными продуктами, которые это делают
Автор ещё не описал, что ему нужно...

Может, будет проще репликацию функций настроить...


так я сначала и сделал, и это был бы идеальный вариант. Связь между серверами постоянная,
но возникли проблемы как обновлять процедуры с базы разработчиков, на продакшн базу, а потом на клиентов?
А ваши разработчики не пробовали писать код сразу скриптами, без баз?
12 янв 10, 15:30    [8171894]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
Crimean
а передачу данных совсем-совсем отменили?

Не отменили, у меня к примеру была задача, есть, сервер разработчика, есть продакшн и есть еще тцать филиалов, где нет не то что админа БД, админа иногда постоянного не бывает, интернет тоже понятие не постоянное и нужно было обновлять структуру всех объектов бд.
12 янв 10, 15:39    [8171984]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
relief
Member

Откуда:
Сообщений: 1197
2 all:

пока функции не реплицируются - просто создается скрипт с dev базы на создание и последовательно запускается на всех серверах.

есть желание автоматизировать это дело - с центрального продакшн сервера обновлять процедуры не клиенты через репликацию. но возникли проблемы: как вытащить все функции с dev базы на продакшн базу, а потом как их там обновить?
12 янв 10, 16:26    [8172449]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
и еще раз - есть куча продуктов, обеспечивающих как собственно процесс разработки, так и последующее обновление функционирующих экземпляров..
12 янв 10, 16:29    [8172486]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
По-уму делается как уже намекали - разработчики пишут скрипты, которые внедряются как на "основную", так и на "другие" базы.
Причем перед внедрением на боевую базу это все проверяется на тестовой.
Представьте, что будет, если автоматически с девелоперской на продакшн уйдет кривой код...

Так что хотя задача и несложная (sys.sql_modules), но лучше не переносить на продакшн ничего автоматически.
12 янв 10, 20:28    [8174031]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
relief
Member

Откуда:
Сообщений: 1197
DeColo®es
По-уму делается как уже намекали - разработчики пишут скрипты, которые внедряются как на "основную", так и на "другие" базы.
Причем перед внедрением на боевую базу это все проверяется на тестовой.
Представьте, что будет, если автоматически с девелоперской на продакшн уйдет кривой код...

Так что хотя задача и несложная (sys.sql_modules), но лучше не переносить на продакшн ничего автоматически.


хорошо! а с продакшн сервера на серверы-клиенты как обновлять функции? Между ними настроена merge-replication, но реплицируются пока только таблицы. хотел создать отдельную репликацию функций, но не понял как их обновлять на продакшн сервере.
или как раз про это писали выше, что на каждое измененную функцию разработчик пишет скрипт?
13 янв 10, 08:41    [8174976]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31170
Это 2 разных вопроса:
relief
хорошо! а с продакшн сервера на серверы-клиенты как обновлять функции?

relief
но не понял как их обновлять на продакшн сервере.


relief
или как раз про это писали выше, что на каждое измененную функцию разработчик пишет скрипт?
Да, например, можно так (это самый лучьший вариант).

Тогда и на продакшене можно обновлять код этими-же скриптами.
13 янв 10, 08:58    [8175030]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
Crimean
Member

Откуда:
Сообщений: 13148
или использовать средства автоматизации И разработки И последующего деплоя :)
и тогда достаточно пофик как что разрабатывается - продуктом будут метаданные, которые можно получить как со сктиптов, так и с базы
13 янв 10, 10:03    [8175264]     Ответить | Цитировать Сообщить модератору
 Re: Обновление функций на удаленных серверах  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
relief
хорошо! а с продакшн сервера на серверы-клиенты как обновлять функции?
У нас базы из продакшн раз в неделю восстанавливаются на тестовые сервера.

relief
или как раз про это писали выше, что на каждое измененную функцию разработчик пишет скрипт?
Это в любом случае.
13 янв 10, 11:48    [8176085]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить