-
-
Обсуждения на сайте Альта-Софт
-
Проблема с настройкой по ЭД
Модераторы: Renat, Gala, alta_olg, expert, Lemur
Проблема с настройкой по ЭД
Здравствуйте!
Начали настройку нашего ПО для работы с ЭД. И на первом же этапе столкнулись с проблемой. У вас на сайте приведён пример настройки системы ЭД, первый шаг осуществляется из /настройки/сервер и сетевые настройки/ЭД по интеренет.
Проблема заключается в следующем: в нашей версии программы гтд-pro отсутствует пункт "ЭД по интернет".
В чём может быть причина? Программа обновлена от 14.05.09.
И ещё один вопрос: обязательно устанавливать sql server, если всё находится в одном системном блоке и локальной сети не имеется?
Начали настройку нашего ПО для работы с ЭД. И на первом же этапе столкнулись с проблемой. У вас на сайте приведён пример настройки системы ЭД, первый шаг осуществляется из /настройки/сервер и сетевые настройки/ЭД по интеренет.
Проблема заключается в следующем: в нашей версии программы гтд-pro отсутствует пункт "ЭД по интернет".
В чём может быть причина? Программа обновлена от 14.05.09.
И ещё один вопрос: обязательно устанавливать sql server, если всё находится в одном системном блоке и локальной сети не имеется?
-
- Аксакал
- Сообщения: 671
- На форуме: c 14 ноя 2004
- Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.
Получил: 102 ед.
Re: Проблема с настройкой по ЭД
SQL Сервер обязтельно, пусть даже и на ту же машину, где будет работать декларант. SQL сервер нужен для ведения базы, без него ничего работать не будет.Feuer писал(а):Здравствуйте!
Начали настройку нашего ПО для работы с ЭД. И на первом же этапе столкнулись с проблемой. У вас на сайте приведён пример настройки системы ЭД, первый шаг осуществляется из /настройки/сервер и сетевые настройки/ЭД по интеренет.
Проблема заключается в следующем: в нашей версии программы гтд-pro отсутствует пункт "ЭД по интернет".
В чём может быть причина? Программа обновлена от 14.05.09.
И ещё один вопрос: обязательно устанавливать sql server, если всё находится в одном системном блоке и локальной сети не имеется?
Возвращаясь к первому вашему вопросу, если программа работает в файловом режиме (без SQL сервера), то функции настройки ЭД, так же как и сами ЭД документы, скрыты. Они доступны только в SQL режиме работы программы.
Следующие пользователи поблагодарили Sergey за это собщение: Feuer
- Nick
- Аксакал
- Сообщения: 734
- На форуме: c 02 фев 2005
- Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.
Получил: 124 ед.
Re: Проблема с настройкой по ЭД
Чуть подробнее: надо на машину декларанта установить локальную версию SQL-сервера как программу. Как это сделать и где её взять - подробно описано здесь https://www.alta.ru/ed_instr.php#2. После установки - создать пустую базу выполнив скрипт UTILSgtd.sql и подключить к нему программу ГТД-Альта с помощью меню "Настройка / Сервер и сетевые настройки / Общая база ГТД (SQL)".
Только после этого появится меню настройки ЭД (кстати после его включения потребуется перезапуск программы).
Только после этого появится меню настройки ЭД (кстати после его включения потребуется перезапуск программы).
Следующие пользователи поблагодарили Nick за это собщение: Feuer
Re: Проблема с настройкой по ЭД
Не получается настроить sql server согласно инструкции, размещённой на сайте.
1. Первое с чем сталкиваюсь - большее число имён входа (logins). Нужно-ли удалять какие-либо?
2. В указанном поле я создаю нового пользователя, выбираю имя - администратор, в серверных ролях наделяю его всеми полномочиями, в сопоставлении пользователей отмечаю базу данных gtd и отмечаю схемы согласно инструкции. Жму ок, после чего получаю следующую ошибку:
3. Далее перехожу к настройки sql-базы гтд и со следующими параметрами нажимаю на ок:
Окно закрывается, перехожу в "список"-"переключиться в sql-режим" и получаю ошибку: Не удаётся найти указанного поставщика. Вероятно, он установлен неправильно.
Прошу помочь разобраться, как можно оперативней.
1. Первое с чем сталкиваюсь - большее число имён входа (logins). Нужно-ли удалять какие-либо?
2. В указанном поле я создаю нового пользователя, выбираю имя - администратор, в серверных ролях наделяю его всеми полномочиями, в сопоставлении пользователей отмечаю базу данных gtd и отмечаю схемы согласно инструкции. Жму ок, после чего получаю следующую ошибку:
3. Далее перехожу к настройки sql-базы гтд и со следующими параметрами нажимаю на ок:
Окно закрывается, перехожу в "список"-"переключиться в sql-режим" и получаю ошибку: Не удаётся найти указанного поставщика. Вероятно, он установлен неправильно.
Прошу помочь разобраться, как можно оперативней.
-
- Почетный участник
- Сообщения: 101
- На форуме: c 06 ноя 2004
- Откуда: Альта-Софт
Сказал: 0 ед.
Получил: 20 ед.
Получил: 20 ед.
Re: Проблема с настройкой по ЭД
1. Это все стандартные имена входа их удалять не надо.
2. Если у Вас SQL установлен на той же машине, что и сама ГТД, и работать (логиниться в ОС) будет только один пользователь причем с правами администратора на данном компьютере, то создавать никаких имен входа не надо (он будет подключаться как BUILTINАдминистраторы = макс. права доступа).
Если же win-пользователей несколько или надо подключаться к этому SQL с других компьютеров, то можно либо использовать учетную запись "sa", прописав ее пароль в настройках ГТД, либо тогда уж создавать отдельных пользователей как описано в нашей инструкции (там правда пока только на примере 2000-го SQL, в 2005-ои окна другие, но суть ровно такая же). И уж конечно не следует обычным пользователям давать какие-либо серверные роли, тем более все (для макс. прав достаточно sysadmin, но тогда проще всех под "sa" пускать) - надо дать доступ конкретно к базе gtd и включить в роль db_owner.
3. Вот это уже странно. Попробуйте нажать кнопку "Проверить соединение" - что она скажет?
Если соединение нормально проходит, то надо бы проверить, что установился компонент FullText Search - в списке windows-служб должна быть "Компонент SQL Server FullText Search (SQL2005)" или похожая по названию. Если такой нет, значит Вы неправильно установили SQL или не ту редакцию - см. https://www.alta.ru/mssqlserver2005.php
2. Если у Вас SQL установлен на той же машине, что и сама ГТД, и работать (логиниться в ОС) будет только один пользователь причем с правами администратора на данном компьютере, то создавать никаких имен входа не надо (он будет подключаться как BUILTINАдминистраторы = макс. права доступа).
Если же win-пользователей несколько или надо подключаться к этому SQL с других компьютеров, то можно либо использовать учетную запись "sa", прописав ее пароль в настройках ГТД, либо тогда уж создавать отдельных пользователей как описано в нашей инструкции (там правда пока только на примере 2000-го SQL, в 2005-ои окна другие, но суть ровно такая же). И уж конечно не следует обычным пользователям давать какие-либо серверные роли, тем более все (для макс. прав достаточно sysadmin, но тогда проще всех под "sa" пускать) - надо дать доступ конкретно к базе gtd и включить в роль db_owner.
3. Вот это уже странно. Попробуйте нажать кнопку "Проверить соединение" - что она скажет?
Если соединение нормально проходит, то надо бы проверить, что установился компонент FullText Search - в списке windows-служб должна быть "Компонент SQL Server FullText Search (SQL2005)" или похожая по названию. Если такой нет, значит Вы неправильно установили SQL или не ту редакцию - см. https://www.alta.ru/mssqlserver2005.php
С уважением, Дмитрий.
Следующие пользователи поблагодарили popov за это собщение: Feuer
Re: Проблема с настройкой по ЭД
1. Да, по второму пункту у нас будет только один пользователь на этой же машине с правами администратора. Значит, ничего создавать не надо и в BUILTIN\Администраторы тоже редактировать ничего не требуется?
2. Компонент SQL Server FullText Search установлен. При проверке соединения получаю следующую ошибку: Не удалось установить соединение с базой данных: Не удаётся найти указанного поставщика. Вероятно, он установлен неправильно.
2. Компонент SQL Server FullText Search установлен. При проверке соединения получаю следующую ошибку: Не удалось установить соединение с базой данных: Не удаётся найти указанного поставщика. Вероятно, он установлен неправильно.
-
- Почетный участник
- Сообщения: 101
- На форуме: c 06 ноя 2004
- Откуда: Альта-Софт
Сказал: 0 ед.
Получил: 20 ед.
Получил: 20 ед.
Re: Проблема с настройкой по ЭД
1. Да, там ничего трогать не надо. BUILTIN\Администраторы по умолчанию обладают максимальными правами доступа к SQL-серверу (входят в серверную роль sysadmin).
2. Похоже на проблемы с установкой ADO или OLEDB-провайдера. Странно как при этом SQL-сервер установился или почему он при установке этого не исправил...
Какая версия Windows у Вас?
Если ХР или более поздняя, то это обычно означает необходимость переустановки системы, т.к. эти компоненты считаются ее частью и она не дает их переустановить отдельно...
Если на машине есть MS Access - попробуйте там создать проект (*.adp) и подключиться к любой базе на данном SQL-сервере...
Также можно попробовать в ГТД подключиться под пользователем "sa" (пароль для него задавался при установке SQL - см. инструкцию).
И пришлите файл gtdw.elf из папки, где установлена ГТД.
2. Похоже на проблемы с установкой ADO или OLEDB-провайдера. Странно как при этом SQL-сервер установился или почему он при установке этого не исправил...
Какая версия Windows у Вас?
Если ХР или более поздняя, то это обычно означает необходимость переустановки системы, т.к. эти компоненты считаются ее частью и она не дает их переустановить отдельно...
Если на машине есть MS Access - попробуйте там создать проект (*.adp) и подключиться к любой базе на данном SQL-сервере...
Также можно попробовать в ГТД подключиться под пользователем "sa" (пароль для него задавался при установке SQL - см. инструкцию).
И пришлите файл gtdw.elf из папки, где установлена ГТД.
С уважением, Дмитрий.
Следующие пользователи поблагодарили popov за это собщение: Feuer
Re: Проблема с настройкой по ЭД
Что такое ADO и OLEDB-провайдер? И какие могут быть с ними проблемы? Установка sql-сервера прошла безукоризнено.
Мы используем XP SP3. И может-ли помочь переустановка системы, если она у нас недавно установлена.
В ГТД пробовал подключаться под sa - тот же результат.
Есть мнение (не моё), что проблема может заключаться в настройки сети (хотя, она отсутствует. Компьютер соединён только с АПКШ). Нужна какая-либо сетевая настройка?
Мы используем XP SP3. И может-ли помочь переустановка системы, если она у нас недавно установлена.
В ГТД пробовал подключаться под sa - тот же результат.
Есть мнение (не моё), что проблема может заключаться в настройки сети (хотя, она отсутствует. Компьютер соединён только с АПКШ). Нужна какая-либо сетевая настройка?
-
- Почетный участник
- Сообщения: 101
- На форуме: c 06 ноя 2004
- Откуда: Альта-Софт
Сказал: 0 ед.
Получил: 20 ед.
Получил: 20 ед.
Re: Проблема с настройкой по ЭД
Нет, по идее сеть никак влиять не должна, Вы же локально работаете. Хотя можно конечно поиграться с разрешенными протоколами, которые используются на данном SQL-сервере (см. "настройку контактной зоны" в инструкции). Но скорее всего это не поможет!
ADO это универсальные компоненты для доступа к базам данных, которые в свою очередь используют OLEDB-провайдеров для доступа к конкретному типу СУБД (типа драйвер), в нашем случае это "Microsoft OLE DB Provider for SQL Server". Судя по сообщению об ошибке в GTDW.ELF и месту программы где она происходит ADO не "видит" такого провайдера, как будто он не установлен в системе
Надо бы Access-ом попробовать подключиться как я писал раньше...
Было уже несколько похожих случаев, но обычно слетает именно ADO (видимо где-то в процессе обновления ОС). При этом даже до попытки подключения к базе не доходило.
ADO это универсальные компоненты для доступа к базам данных, которые в свою очередь используют OLEDB-провайдеров для доступа к конкретному типу СУБД (типа драйвер), в нашем случае это "Microsoft OLE DB Provider for SQL Server". Судя по сообщению об ошибке в GTDW.ELF и месту программы где она происходит ADO не "видит" такого провайдера, как будто он не установлен в системе
Надо бы Access-ом попробовать подключиться как я писал раньше...
Было уже несколько похожих случаев, но обычно слетает именно ADO (видимо где-то в процессе обновления ОС). При этом даже до попытки подключения к базе не доходило.
С уважением, Дмитрий.
Следующие пользователи поблагодарили popov за это собщение: Feuer
-
- Почетный участник
- Сообщения: 101
- На форуме: c 06 ноя 2004
- Откуда: Альта-Софт
Сказал: 0 ед.
Получил: 20 ед.
Получил: 20 ед.
Re: Проблема с настройкой по ЭД
Можно еще попробовать создать пустой файл *.UDL, при его открытии должен появиться диалог настроек подключения ADO, там на первой закладке показан список OLEDB-провайдеров, установленных в системе. Надо там поискать вышеупомянутый "Microsoft OLE DB Provider for SQL Server" и если таковой есть, то попробовать подключиться к базе, выставив остальные параметры (сервер, авторизация, база).
Если такого провайдера нет или возникнут проблемы подключения, то самое лучшее решение будет переустановка ОС.
Либо надо пытаться вручную его восстанавливать - попробовать зарегистрировать DLL-ку
"C:\Program Files\Common Files\System\Ole DB\sqloledb.dll" командой:
regsvr32 sqloledb.dll
Еще можно попробовать переустановить компоненты MDAC (ADO, ODBC, OLE DB, ...) используя старую версию установщика MDAC (она не будет давать отлуп про то что "это часть ОС и ее не надо трогать"):
http://download.microsoft.com/download/ ... ac_typ.exe
Если такого провайдера нет или возникнут проблемы подключения, то самое лучшее решение будет переустановка ОС.
Либо надо пытаться вручную его восстанавливать - попробовать зарегистрировать DLL-ку
"C:\Program Files\Common Files\System\Ole DB\sqloledb.dll" командой:
regsvr32 sqloledb.dll
Еще можно попробовать переустановить компоненты MDAC (ADO, ODBC, OLE DB, ...) используя старую версию установщика MDAC (она не будет давать отлуп про то что "это часть ОС и ее не надо трогать"):
http://download.microsoft.com/download/ ... ac_typ.exe
С уважением, Дмитрий.
Следующие пользователи поблагодарили popov за это собщение: Feuer
-
- Почетный участник
- Сообщения: 101
- На форуме: c 06 ноя 2004
- Откуда: Альта-Софт
Сказал: 0 ед.
Получил: 20 ед.
Получил: 20 ед.
Re: Проблема с настройкой по ЭД
В итоге помогло перерегистрировать dll OLEDB-провайдера:
1. Пуск->Выполнить, ввести "CMD" и нажать ОК
2. В ком. строке ввести:
cd "C:\Program Files\Common Files\System\Ole DB"
и нажать Enter
3. В ком. строке ввести:
regsvr32 sqloledb.dll
и нажать Enter
1. Пуск->Выполнить, ввести "CMD" и нажать ОК
2. В ком. строке ввести:
cd "C:\Program Files\Common Files\System\Ole DB"
и нажать Enter
3. В ком. строке ввести:
regsvr32 sqloledb.dll
и нажать Enter
С уважением, Дмитрий.