Доброго времени суток. Последние три дня танцевал с бубном вокруг отдела кадров. кто бы мог подумать что с ними может возникнуть столько проблем. Итак я начну.
Спустили к нам из управления новое ПО, название его я произносить не буду ибо бессмысленный набор шипящих звуков запомнить практически невозможно. Вот спустили это безобразие к нам вместе со всеми необходимыми обновлениями и всем необходимым софтом. Всё замечательно скажите вы и очень сильно ошибётесь. Софтина действительно замечательная и облегчает работу отдела кадров до безумия, но есть один минус... MS SQL сервер который поставляется вместе c ПО является версией Express и для работы в сети ему необходим домен. Хотя некоторые источники и говорили о том что можно использовать эту версию в одноранговой сети, но нигде не было какой либо документации по настройке в таких условиях.
Я очень долго бороздил просторы сети пока не набрёл на одну тему на cyberforum'e.
Привожу здесь цитату с форума:
Спустили к нам из управления новое ПО, название его я произносить не буду ибо бессмысленный набор шипящих звуков запомнить практически невозможно. Вот спустили это безобразие к нам вместе со всеми необходимыми обновлениями и всем необходимым софтом. Всё замечательно скажите вы и очень сильно ошибётесь. Софтина действительно замечательная и облегчает работу отдела кадров до безумия, но есть один минус... MS SQL сервер который поставляется вместе c ПО является версией Express и для работы в сети ему необходим домен. Хотя некоторые источники и говорили о том что можно использовать эту версию в одноранговой сети, но нигде не было какой либо документации по настройке в таких условиях.
Я очень долго бороздил просторы сети пока не набрёл на одну тему на cyberforum'e.
Привожу здесь цитату с форума:
Итак настроил я всё в соответствии с выше написанным и решил испытать то что получилось... Сел я значит за соседнюю машину запустил ПО ввёл все настройки для подключения нажал кнопку ОК и софт мне выдал ошибку повествующую о том что учётная запись гостя на машене сервера не может быть подключена к базе данных в связи с тем что она не разрешена в базе. Ну что же идём обратно к серверу открываем менеджер MS SQL и добавляем ещё одну запись к разрешённым для необходимой нам базы данных. Все довольны и улыбаются, ОК хвалит меня ...Тут все дело в том, что сборка Express по-умолчанию настроена на работу только локально. Это сборка в большей степени для разработчика, для тестирования. Бесплатна она только для Некоммерческого использования. Но нет ничего невозможного:) Настройка доступа к серверу Express из сети(то бишь включение видимости его, и возможность использования TCP для соединения): Панель управления -> Администрировании -> Управление компьютером Службы и приложения -> SQL Server Configuration Manager SQL Server Network Configuration -> Protocols For ... Заходим в св-ва TCP/IP. Вкладка Protocol: Enabled=True Вкладка IP Addresses: >IP1,IP2 Active = Yes Enabled = Yes IP Address = <который написан> TCP Dynamics Port = "0" TCP Port = "" >IPAll TCP Dynamics Port = "" TCP Port = "1433"Авторизация на сервере должна быть смешенной, для входа указываем логин/пароль. Может встроенная и работает, но в доменной сети только (по-идее). Т.к. в одноранговой сети надо и на сервере заводить учетку для Винды с таким же именем, как и на клиентской машине. Да и при использовании авторизации средствами SQLserv а не винды мы можем красиво разграничить доступ к данным.
Комментариев нет:
Отправить комментарий