2 напсервера
Модераторы: m0p3e, edward_K, Модераторы
2 напсервера
Может есть у кого опыт установки 2-х экземпляров MS SQL и соответственно в них напсерверов. Что то со вторым напсервером не получается.
-
- Местный житель
- Сообщения: 289
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Saint-Petersburg
- Контактная информация:
Порт для клиента MS SQL Server вы указываете в ностройках клиента SQL Server.
А порт для работы зависимой службы NapSrv вы указываете при конфигурировании именно службы NapSrv (программа Napconf), в которой, если вы используете TCP - указываете номер порта.
1997 просто в качестве примера указан в доке по Галактике - поэтому по умолчанию обычно его и ставят.
Номер порта Напсервера также указывается в клиентском файле конфигурации в параметре
SQLServer.SQLDriver
А порт для работы зависимой службы NapSrv вы указываете при конфигурировании именно службы NapSrv (программа Napconf), в которой, если вы используете TCP - указываете номер порта.
1997 просто в качестве примера указан в доке по Галактике - поэтому по умолчанию обычно его и ставят.
Номер порта Напсервера также указывается в клиентском файле конфигурации в параметре
SQLServer.SQLDriver
Давай последовательно.
1. При установке MS SQL задано имя отличное от default (default1) , поэтому при установке был запрос на ввод порта. А какой надо порт?
2. При установке NapSv порт не запрашивается, а после его установки в default1 автоматически вызвалось окно Менеджера серверов и служб Галактики (все как по инструкции)., т.е надо заполнить протокол RPC,RPC порт и т.д.
Непонятно какой должен быть номер порта и должен ли он совпадать с портом,который был введен при установке MS SQL.
Да и вообще непонятно, зачем мне это, если я устанавливаю 2-х уровневую архитектуру.
2. Я все установил, но не вводил в RPC порт. NApsrv не запустился.
Поставил протокол tcp_ip и порт 1 (или число до 1000). Napsrv запускается.
3. Затем по инструкции запустил утилиту Cliconfg.exe - опять же какой надо поставить порт?
Ну и как результат с клиентской машины Галактика не запускается-Сервер приложений не отвечает, или не загружен менеджер базы данных.
1. При установке MS SQL задано имя отличное от default (default1) , поэтому при установке был запрос на ввод порта. А какой надо порт?
2. При установке NapSv порт не запрашивается, а после его установки в default1 автоматически вызвалось окно Менеджера серверов и служб Галактики (все как по инструкции)., т.е надо заполнить протокол RPC,RPC порт и т.д.
Непонятно какой должен быть номер порта и должен ли он совпадать с портом,который был введен при установке MS SQL.
Да и вообще непонятно, зачем мне это, если я устанавливаю 2-х уровневую архитектуру.
2. Я все установил, но не вводил в RPC порт. NApsrv не запустился.
Поставил протокол tcp_ip и порт 1 (или число до 1000). Napsrv запускается.
3. Затем по инструкции запустил утилиту Cliconfg.exe - опять же какой надо поставить порт?
Ну и как результат с клиентской машины Галактика не запускается-Сервер приложений не отвечает, или не загружен менеджер базы данных.
-
- Местный житель
- Сообщения: 289
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Saint-Petersburg
- Контактная информация:
1. Ставишь на сервере MS SQL Server, а на клиенте - его клиента.
Проверяешь настройки на сервере (Server Network Utility), где можно поменять номер порта, по которому работает сервер, по умолчанию для локального сервера для TCP/IP стоит протокол 1433, но и его можно поменять. Если ставишь именованный экземпляр сервера, то в случае, если уже есть локальный, нужно ставить номер порта, отличного от локального. Настройка на клиенте (Client Network Utility), там во вкладке Aliases нужно прописать алиас, если используется именованный экземпляр сервера, а во вкладке общих свойств для TCP/IP нужно удостовериться, что номер порта соответствует тому порту, который установлен на требуемом серваке.
Также при настройке ODBC мы можем проверить по кнопке "Настройка клиента", что мы используем соответствующий протокол и номер порта соответствует тому, что используется на сервере.
2. Настройка зависимой службы NapSrv на сервере СУБД с помощью утилиты Napconf. Там, например если вы используете TCP/IP, нужно указать номер порта (по умолчанию 1997), по которому данная служба будет работать с клиентом. Если используется воторой экземпляр сервера СУБД, то и второй напсервер должен быть настроен на использование отличного порта в Napconf. Далее в файле конфигурации клиента для старта Галактики мы используем строку
[SqlServer]
SqlDriver=ncacn_ip_tcp:HostName[1997]
где 1997 - соответствует тому номеру порта, который мы ранее настроили в Napconf.
Таким образом, получаем 2 пары настроек порта, если брать дефолтные, то
Порт 1433 для работы клиента SQL с экземпляром MS SQL Server.
Порт 1997 для работы клиентского приложения Галактики со вспомогательной службой NapSrv, без которой клиент с системой работать не может, и которая зависит от конкретного экземпляра MS SQL Server.
Проверяешь настройки на сервере (Server Network Utility), где можно поменять номер порта, по которому работает сервер, по умолчанию для локального сервера для TCP/IP стоит протокол 1433, но и его можно поменять. Если ставишь именованный экземпляр сервера, то в случае, если уже есть локальный, нужно ставить номер порта, отличного от локального. Настройка на клиенте (Client Network Utility), там во вкладке Aliases нужно прописать алиас, если используется именованный экземпляр сервера, а во вкладке общих свойств для TCP/IP нужно удостовериться, что номер порта соответствует тому порту, который установлен на требуемом серваке.
Также при настройке ODBC мы можем проверить по кнопке "Настройка клиента", что мы используем соответствующий протокол и номер порта соответствует тому, что используется на сервере.
2. Настройка зависимой службы NapSrv на сервере СУБД с помощью утилиты Napconf. Там, например если вы используете TCP/IP, нужно указать номер порта (по умолчанию 1997), по которому данная служба будет работать с клиентом. Если используется воторой экземпляр сервера СУБД, то и второй напсервер должен быть настроен на использование отличного порта в Napconf. Далее в файле конфигурации клиента для старта Галактики мы используем строку
[SqlServer]
SqlDriver=ncacn_ip_tcp:HostName[1997]
где 1997 - соответствует тому номеру порта, который мы ранее настроили в Napconf.
Таким образом, получаем 2 пары настроек порта, если брать дефолтные, то
Порт 1433 для работы клиента SQL с экземпляром MS SQL Server.
Порт 1997 для работы клиентского приложения Галактики со вспомогательной службой NapSrv, без которой клиент с системой работать не может, и которая зависит от конкретного экземпляра MS SQL Server.
Ничего не получается. Что-то я видимо упускаю или недопонимаю.
Пара портов 1433 и 1997, которые используются по умолчанию, с ними все вроде работает.
Для именованного экз. SQL использую порты 1430 и 1998. Напсервер запускается, но с клиентской машины не пингуется. Вообще то непонятно, с помощью Napconf (в 8-ке Gapconf) настраивается сервер приложений, а его у меня нет,т.к. 2-х звенка
Пара портов 1433 и 1997, которые используются по умолчанию, с ними все вроде работает.
Для именованного экз. SQL использую порты 1430 и 1998. Напсервер запускается, но с клиентской машины не пингуется. Вообще то непонятно, с помощью Napconf (в 8-ке Gapconf) настраивается сервер приложений, а его у меня нет,т.к. 2-х звенка
-
- Местный житель
- Сообщения: 289
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Saint-Petersburg
- Контактная информация:
1. С помощью Galconf в 8.00 настраиваются и сервер приложений и NapSrv - вспомогательная служба Галактики на платформе MS SQL. Просто в стандартном окне выбираешь сервер, на котором стоит MS SQL Server, выбираешь службу напсервера и конфигуришь - там вызываетя обычный Napconf, знакомый по предыдущим версиям.
2. Если работаешь в 2-звенке, то для 2-й БД, расположенной на именованном экземпляре в настройках ODBC нужно создать DSN, для которого в пункте "Нактройка клиента" нужно указать алиас данного экземпляра, зарегестрированный в Client Network Utility, и указать используемый порт для клиента SQL - 1430.
Порт 1998 указывается в конфиг-файле запуска клиента (SqlDriver).
2. Если работаешь в 2-звенке, то для 2-й БД, расположенной на именованном экземпляре в настройках ODBC нужно создать DSN, для которого в пункте "Нактройка клиента" нужно указать алиас данного экземпляра, зарегестрированный в Client Network Utility, и указать используемый порт для клиента SQL - 1430.
Порт 1998 указывается в конфиг-файле запуска клиента (SqlDriver).
-
- Местный житель
- Сообщения: 289
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Saint-Petersburg
- Контактная информация:
В доке по установке на платформе MS SQL все описано.
В двух словах, это зависимая служба, которая сажается на конкретный экземпляр MS SQL Server, и отвечает за соединение и работу галактических пользователей с БД на сервере СУБД.
При установке этой службыв подкаталог BINN экземпляра MS SQL Server кладется файл NapSrv.exe и еще около 7 библиотек, отвечающих за работу этой вспомогательной службы. Происходит регистрация 13 внешних франимых процедур на экземпляре MS SQL Server, которые расположены в namssql.dll.
Установка службы происходит в процессе установки баз данных Галактики, если выбран лицензионный файл на платформе SQL.
Вы всегда можете установить новый экземпляр, удалить старый, или через запуск инсталлятора Галактики (\db_inst\ms_inst.exe) или непосредственно из консоли запуском NapSrv.exe c ключами.
Проверить, установлена ли у вас служба, можно, к примеру, в окне управления службами Винды, там должна присутствовать служба NapServer (для дефолтной установки MS SQL)
В двух словах, это зависимая служба, которая сажается на конкретный экземпляр MS SQL Server, и отвечает за соединение и работу галактических пользователей с БД на сервере СУБД.
При установке этой службыв подкаталог BINN экземпляра MS SQL Server кладется файл NapSrv.exe и еще около 7 библиотек, отвечающих за работу этой вспомогательной службы. Происходит регистрация 13 внешних франимых процедур на экземпляре MS SQL Server, которые расположены в namssql.dll.
Установка службы происходит в процессе установки баз данных Галактики, если выбран лицензионный файл на платформе SQL.
Вы всегда можете установить новый экземпляр, удалить старый, или через запуск инсталлятора Галактики (\db_inst\ms_inst.exe) или непосредственно из консоли запуском NapSrv.exe c ключами.
Проверить, установлена ли у вас служба, можно, к примеру, в окне управления службами Винды, там должна присутствовать служба NapServer (для дефолтной установки MS SQL)
-
- Местный житель
- Сообщения: 289
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Saint-Petersburg
- Контактная информация:
Если на компе с именем скажем SERVER, установлена в процессе инсталляции БД вспомогат. служба NapSrv, то вы просто запускаете в 8.00 программу Galconf.exe, с помощью которой производится настройка как сервера приложений, так и НАП-сервера.
В поле "Сервер" вы выбираете имя сервера - SERVER.
Затем в поле "Служба" выбираете для настройки из списка служб, установленных на выбранном сервере, службу NapSrv.
Появляется стандартно окно настройки, как раньше в программе
NapConf.exe.
Там, насколько помню, по умолчанию стоит протокол TCP/IP и порт 1997.
Реально значение порта при установке службы пишется в реестр
HKLM-System-CurrentControlSet-Services-NAPServer-Port
В поле "Сервер" вы выбираете имя сервера - SERVER.
Затем в поле "Служба" выбираете для настройки из списка служб, установленных на выбранном сервере, службу NapSrv.
Появляется стандартно окно настройки, как раньше в программе
NapConf.exe.
Там, насколько помню, по умолчанию стоит протокол TCP/IP и порт 1997.
Реально значение порта при установке службы пишется в реестр
HKLM-System-CurrentControlSet-Services-NAPServer-Port