Содержание:
2. Получение имени сервера 1С
3. Ошибка «После переименования сервера не запускается кластер серверов 1С Предприятие»
1. Настройки SQL-сервера для 1C
В конфигурации системы 1С Предприятие клиент-серверном варианте для хранения информации используется SQL-сервер. Но, при этом, к серверу SQL обращаться будет лишь сам Сервер 1С:Предприятия. Клиентская база конфигурации системы 1С Предприятия не может прямо обращаться к SQL-серверу. Подробно об установке и настройках SQL-сервера для 1С можно узнать из документов по Microsoft SQL Server. Однако, чтобы Сервер 1С:Предприятие с сервером SQL работал корректно необходимо соблюдать следующие настройки:
● Чтобы получить доступ к SQL-серверу от «1С: Предприятие» нужно установить компоненты Microsoft Data Access версии 2.6 или новее;
● Настройки прав доступа к базе данных SQL-сервера устанавливаются тем пользователем, имя которого фигурирует в обращениях к базам данных. Для начала, нужно подключить утилиту SQL Server Enterprise Manager на компьютере, на котором установлен сам сервер, после чего, переходим по пути «Console Root»-«Microsoft SQL Servers»-«SQL Server Group»-«Local» и запускаем панель свойств. SQL-сервер может подтвердить два возможных способа аутентификации информации: SQL Server and Windows и Windows only. Второй способ аутентификации разрешает обращение к серверу SQL от Сервера 1С: Предприятие от самого имени пользователя, что может уравнять права доступа, что не всегда удобно и соответствует соображениям безопасности. Поэтому, лучше выбрать первый вариант, так как в этом варианте обращение к базе данных будет происходить от имени того пользователя, который был указан в виде юзера SQL-сервера во время создания базы данных. Стоит отметить, что данный пользователь должен иметь доступ и к базе данных, и возможность создания информационных баз на SQL-сервере, и на прочтение таблиц из информационной базы Master;
● Для случая, когда серверы SQL и «1С:Предприятие» располагаются не на одном и том же компьютере, то нужно настроить сетевые протоколы доступа к серверу SQL. Это делается с помощью утилиты SQL Server Client Network Utillity. Во вкладке General нужно избрать перечень с сетевыми протоколами, по которым получают доступ к серверу SQL, через его имя. Самым эффективным способом является использование протокола ТСР/IP.
2. Получение имени сервера 1С
Далее будет представлено программное решение для случая, когда нужно получить имя сервера 1С и информационной базы во время запуска формы для внешней обработки.
В этом случае, имя вернётся в строчном формате.
Результат выполнения данной операции будет следующий: Srvr=«<имя компьютера сервера>», Ref= «<имя базы на сервере>».
3. Ошибка «После переименования сервера не запускается кластер серверов 1С Предприятие»
Иногда, у пользователей, при установке сервера 1С Предприятие и СУБД возникает потребность переименования сервера (компьютера, на котором находится сервер). Когда переименование произошло, то система 1С больше не стала видеть кластер серверов 1С Предприятие. А во время произведения подключения к кластеру появляется окно с сообщением с текстом о том, что кластер не был найден.
Чтобы этого не было, после того, как сервер был переименован, необходимо запустить файл: C:\Program Files (x86)\1cv8\srvinfo\1cv8wsrv.lst. После чего, нужно в этом файле поменять пошлое имя на новое, к примеру с
на
Также необходимо поступить с такими файлами: 1CV8Clst и 1CV8Clsto, которые располагаются по следующей ссылке: C:\Program Files (x86)\1cv8\srvinfo\reg_1541. Далее, там необходимо поменять те строки, где встречается прошлое название на новое.
Ещё одно действие, которое нужно сделать, во избежание данной ошибки, - это зайти в свойства центрального кластера внутри оснастки «Администрирование серверов 1С Предприятия» и аналогично заменить название, как демонстрируется ниже:
Cвойства центрального кластера
После того как сделать перезагрузку службы «1С: Enterprice 8.3 Server Agent», ошибка появляться не будет.
Специалист компании "Кодерлайн"
Айдар Фархутдинов