PDA

Просмотр полной версии : ошибка



abok3
06.03.2017, 17:20
при попытке развернуть базу как сервис на windows server 2008 R2 вылетает ошибка "Невозможно установить связь с сервером(5032). Код ошибки Win32:2" Как приложение разворачивается нормально.

SH
06.03.2017, 17:30
Настраивайте доступ через TCP/IP.

abok3
06.03.2017, 17:54
эт процесс восстановления базы, а не подключения к ней. При создании сервера порт указывается

sibgaba
06.03.2017, 18:51
Если под словом "разворачивается" вы имеете ввиду восстановление из бекапа, то все так и должно быть, только через local и следовательно только приложением.

SH
07.03.2017, 01:09
Ну, теоретически можно и при восстановлении через tcp/ip поднимать. Формат вроде такой:
127.0.0.1: pTa12345
(пробел не нужен)
Где адрес, а где порт - думаю, понятно.
Но в разы проще сделать первый запуск приложением, и все поднять, а потом уже переводить в сервис.

abok3
07.03.2017, 11:39
в принципе и выгрузка реестра со старого сервера на новый прокатывает. но хотелось бы узнать почему на 2003 сервере норм, на хр норм восстанавливается, а на 2008 R2 х64 не видит службы и клиент подключается ток по ip и порту.

SH
07.03.2017, 12:04
Чтобы попытаться на этот вопрос ответить, нужно бы знать, что Вы делаете и что конкретно запускаете и как конкретно пытаетесь подключиться. Пока входных данных очень мало.

abok3
07.03.2017, 12:25
1. Установил SH server\client
2. в sdbsconf.exe создаю службу.
3. через sdbmanager.exe восстанавливаю базу из бэкапа
4. получаю ошибку "Невозможно установить связь с сервером(5032). Код ошибки Win32:2"
(на 2003 и XP такого не было)
5. запускаю как приложение база восстанавливается.
6. останавливаю приложение запускаю сервис база работает, правда подключение только по tcp/ip
или, как вариант копирую реестр и файлы базы со старого сервера запускаю сервер база работает, правда подключение тоже ток tcp/ip.
При нормальном раскладе ведь не должны мои действия превышать первых трех пунктов.

sibgaba
07.03.2017, 14:23
При нормальном раскладе ведь не должны мои действия превышать первых трех пунктов.

Сколько себя помню - всегда через приложение и Local восстановление делал. Собственно не напрягает ни разу. В чем нужда именно через службу ресториться?

abok3
07.03.2017, 16:01
Сколько себя помню - всегда через приложение и Local восстановление делал. Собственно не напрягает ни разу. В чем нужда именно через службу ресториться?
аналогично и я могу сказать
Сколько себя помню - , поэтому такой метод кажется нерациональный и неудобный.

satan
07.03.2017, 16:26
всегда ресторил службой через тсп\ип, проблем никогда не было.

SH
08.03.2017, 12:10
3. через sdbmanager.exe восстанавливаю базу из бэкапа
Подключаетесь как?

---------- Добавлено в 11:10 ---------- Предыдущее сообщение было размещено в 11:09 ----------

Если база большая - точно надо таймаут, при подключении службой это критично.

satan
08.03.2017, 15:47
Если база большая - точно надо таймаут, при подключении службой это критично.
Конечно надо, но если даже и забыл поставить и SDBMAN вылетел с ошибкой, сервер свое дело доделает, база, как правило, восстанавливается.

abok3
09.03.2017, 10:24
в том то и дело, что сдбменеджер не видит службу как сервер при создании/восстановлении базы. Выдаёт ошибку "Невозможно установить связь с сервером(5032). Код ошибки Win32:2"

SH
09.03.2017, 12:27
Я вот и спрашиваю еще раз - что вводите в строке подключения.

abok3
09.03.2017, 18:20
имя сервера, созданного в сдбконф

satan
10.03.2017, 00:40
имя сервера, созданного в сдбконф
а надо
{ip}:pTa{port}t{timeout} - без фигурных скобок