Sybase Adaptive Server Anywhere
Работа с Sybase Adaptive Server Anywhere в локальном режиме
Работа с Sybase Adaptive Server Anywhere в сетевом режиме
Особенности работы с сетевым сервером Sybase Adaptive Server Anywhere на платформе Windows 98/ Me
Особенности работы с сетевым сервером
Sybase Adaptive Server Anywhere на платформе Windows 2000
Особенности работы с сетевым сервером Sybase Adaptive Server Anywhere на
платформе Novell
Особенности работы с сетевым сервером
Sybase Adaptive Server Anywhere на платформах Unix
Лицензирование сетевого сервера Sybase
Adaptive Server Anywhere
Список возможных неисправностей и способы их устранения при работе с
Sybase Adaptive Server Anywhere
Требования при работе с MS SQL Server
Программа “ИНФИН-Администратор”
Работа со списком предприятий.
Добавление БД на платформе Sybase Adaptive Server Anywhere
Добавление БД на платформе MS SQL Server
Страховое копирование на платформе Sybase Adaptive Server Anywhere
Страховое копирование на платформе MS SQL Server
Восстановление БД на платформе Sybase Adaptive Server Anywhere
Восстановление БД на платформе MS SQL Server
Копирование стандартных операций
Копирование автоматических операций
Работа с
данными в программном комплексе “ИНФИН-Управление” ведется в архитектуре клиент-сервер. Это
означает, что с базой данных непосредственно работает не само приложение, а
специализированная программа, называемая сервером СУБД или SQL-сервером.
SQL-сервер устанавливается на том же компьютере, что и база, в его задачу
входит выполнять команды (запросы), приходящее от подключенных к нему программ,
которые могут работать на разных рабочих станциях. В настоящее время комплексом
«ИНФИН-Управление» поддерживаются сервера Sybase Adaptive Server Anywhere и Microsoft SQL Server.
Sybase Adaptive Server Anywhere – многоплатформенная, простая в эксплуатации, экономичная,
нетребовательная к вычислительным ресурсам система управления базами данных. Может
использоваться в качестве, как локального сервера, так и сервера для рабочих
групп (2-20 пользователей)
Примечание.
В основном, все примеры по данному разделу приведены для Sybase Adaptive Server Anywhere 6.03. Однако, все здесь написанное справедливо и для версии 7. Различие коснулось имен исполняемых файлов (цифра 6 в конце имени заменена на 7, например dbsrv6.exe и dbsrv7.exe), а также утилиты администрирования Sybase Central. Начиная с версии 7, эта программа выходит в JAVA-редакции, что нисколько не повлияло на принципы работы администратора СУБД.
При работе в
локальном режиме (Единственный экземпляр программы «Инфин-Управление»,
SQL-сервер и база данных находятся на одном компьютере) в качестве SQL-сервера
используется персональный сервер Personal Server.
Персональный
сервер запускается автоматически, как только база данных понадобилась
какому-либо приложению и останавливается, как только ни одно из приложений не
нуждается в соединении с базой.
Исполняемый
файл – DBENG6.exe
(DBENG7.exe,
DBENG8.exe,
в зависимости от версии Sybase
ASA)
.
При работе в
сетевом режиме (Программа «Инфин-Управление» установлена на несколько рабочих
станций, SQL-сервер и база данных находятся на компьютере – сервере локальной
сети) в качестве SQL-сервера используется сетевой сервер Network Server.
На рабочих
станциях должно быть установлено программное обеспечение Network Client,
необходимое для связи с SQL-сервером.
Сетевой сервер
необходимо запускать вручную либо вносить в список задач, автоматически
запускаемых при загрузке компьютера-сервера.
Общий вид
командной строки запуска сервера имеет вид:
Dbsrv6|Dbsrv7|Dbsrv8 –c <Размер
кэша> -n <Имя
сервера><Список баз данных> , где
Имя сервера - строка из букв латинского алфавита и цифр, длиной до 8-ми
символов, начинающаяся с буквы, задается пользователем. Именно по имени и типу
сервера программа на рабочей станции находит сетевой сервер в локальной сети,
при этом не важно, на каком компьютере в сети он установлен.
Список баз
данных – список из
файлов баз данных, записанных через пробел, с которыми будет работать сервер.
Размер кэша – необязательный параметр, указывает размер памяти для кэша
внутренних вычислений сервера. Изменение значения этого параметра может
сказаться на производительности SQL-сервера. В зависимости от физического
объема оперативной памяти компьютера рекомендуется устанавливать размер 8, 16
или 32 мегабайта.
Пример командной строки для
запуска сетевого сервера с именем MySrv, размером кэша 32 мегабайта и двумя
базами данных asademo – база примера (файл появляется при установке Adaptive
Server Anywhere) и пользовательской базой base1:
Dbsrv7 –c 32M -n MySrv "C:\Sybase\ASA\Adaptive Server Anywhere 6.0
\asademo.db" “d:\db\base1.db”
Самым
оптимальным выбором, по нашему мнению, является следующий вариант: SQL-сервер
работает на выделенном компьютере под управлением серверной операционной системы.
Перечислим их в порядке предпочтения: Windows 2000 Server, Novell
NetWare 4.12/5.0, UNIX. В подавляющем большинстве случаев SQL-сервер устанавливается
на сервер предприятия (подразделения), однако, иногда для него выделяют
отдельную машину. Дело в том, что все вышеперечисленные ОС умеют, в отличие от
клиентских, интеллектуально
перераспределять ресурсы между несколькими одновременно запущенными
приложениями. Также они имеют развитые средства для управления сетями.
Windows 2000 Server
– самая популярная и дружественная сетевая ОС, проще всего администрировать
сервер именно под управлением этой
системы, зарекомендовала себя как прекрасный сервер приложений.
Рекомендуемые технические характеристики компьютера – PIII/256M.
Novell NetWare 4.12/5.0 – достаточно популярная ОС, хороший файл-сервер, однако как
сервер приложений явно слабее Windows NT/2000 Server или UNIX. Это означает,
что хорошая производительность SQL-сервера обеспечивается при работе не более
десятка клиентов. Рекомендуемые технические характеристики компьютера – Celeron 800/128M.
UNIX – целое семейство ОС, Sybase Adaptive Server Anywhere выпускается
для Linux, HP UX, Sun Solaris/Intel, Sun Solaris/SPARK, IBM AIX. Для покупки сервера под одну из вышеперечисленных систем
необходимо обращаться непосредственно в Sybase CIS (www.sybase.ru). Это
устойчивые операционные системы, однако, требуют специальных знаний и навыков
от администратора. Вариант более дорогостоящий как в приобретении, так и в
сопровождении, чем Windows NT/2000 Server. Рекомендуемые технические
характеристики компьютера определяются требованиями выбранной Вами ОС.
Выбор в пользу
клиентской ОС в качестве платформы для работы сетевого сервера (Windows 98/Me/ 2000 Professional/XP) может быть
оправдан только при неинтенсивной работе с БД и небольшом количестве клиентов
(примерно 2-4 клиента).
Windows 2000 Professional/XP – младшая
сестра серверной ОС, имеет развитую систему сервисов, что позволяет работать
серверу в более оптимальном режиме, чем под управлением Windows 98/Me. Эта система
имеет менее развитые средства, чем Windows 2000 Server, для работы с самой
сетью. Рекомендуемые технические характеристики компьютера – Celeron 800/128M
Windows 98/Me
– плохо распределяет ресурсы между приложениями. Если SQL-сервер не является
активным приложением (например, работает “ИНФИН-Управление” на этом же
компьютере или всего лишь работает хранитель экрана), то просто может не
хватить ресурсов для нормального обслуживания нескольких клиентов или же
скорость работы будет неприемлема. Рекомендуемые технические характеристики
компьютера – Celeron 800/128M.
В качестве ОС
для персонального сервера или клиентской части программного комплекса
подойдет любая из следующих систем: Windows 98/ Me / 2000 Professional / 2000 Server / XP. Рекомендуемые технические характеристики компьютера – Celeron 800/128M.
Для работы с
сетевым сервером в среде Windows 98/Me необходимо создать и настроить ярлык (shortcut). Для
создания ярлыка подведите указатель мыши на свободный участок рабочего стола
(desktop) и нажмите правую кнопку мыши, в возникшем на этом месте меню выберите
пункт «Создать» («New») и далее «Ярлык» («Shortcut»).
В первом
экране мастера создания ярлыка(рис.1.1.) введите следующую командную строку:
dbsrv6 -c 32M -n MySrv или dbsrv7 -c 32M -n
MySrv,
далее через
пробел в кавычках полное имя файла с путем базы примера asademo.db, файл
находится в директории установки. То есть, если Вы выбрали каталог установки
" C:\Sybase\ASA\Adaptive
Server
Anywhere
6.0",
то полное имя файла будет
" C:\Sybase\ASA\Adaptive Server Anywhere 6.0\asademo.db".
Итак, целиком
командная строка в нашем случае выглядит так:
dbsrv6 -c 32M -n MySrv "C:\Sybase\ASA\Adaptive
Server Anywhere 6.0\asademo.db"
Рис.1.1. Создание ярлыка. 1-й экран.
Во втором экране мастера (рис.1.2.)
введите название ярлыка, по умолчанию будет предложено dbsrv6, введем
“SQL-сервер MySrv” и нажмем кнопку “Закончить”(“Finish”).
Рис.1.2. Создание ярлыка. 2-й экран
Для запуска сервера щелкните мышкой по
созданному ярлыку два раза, если все настроено правильно Вы увидете окно
сервера (рис.1.3.), после успешного запуска оно свернется в значок на панели
задач.
Рис.1.3. Окно сервера
Для того чтобы
остановить сервер активизируйте окно сервера и нажмите кнопку “Shutdown”.
Для изменения
настроек необходимо остановить сервер, установить указатель мыши на ярлык,
нажать на левую кнопку мыши и в предложенном меню выбрать “Свойства” (“Properties”). В предложенном экране (рис.1.4.) в графе
“Объект”(“Target”) Вы можете внести изменения в командную строку запуска
сервера.
Для работы
сервера с Вашими базами, а не только с
базой примера, добавьте их в список баз данных.
Примечание.
Даже если при
создании ярлыка Вы указали имя исполняемого файла сервера без пути и расширения
(dbsrv6, dbsrv7 или dbsrv8), операционная система подставит полный путь, например вся
командная строка в нашем случае будет выглядеть так:
"C:\Sybase\ASA\Adaptive Server Anywhere
6.0\win32\ dbsrv6.exe" -c 32M -n MySrv "C:\Sybase\ASA\Adaptive Server
Anywhere 6.0\asademo.db"
Рис.1.4. Окно «Свойства сервера».
Если Вы
хотите, чтобы сервер запускался при старте компьютера, просто скопируйте
ярлычок в группу программ «Автозагрузка» («StаrtUp»).
Для работы с сетевым сервером в среде Windows 2000 необходимо создать и настроить сервис с помощью утилиты администрирования Sybase Central.
1.
Запустите утилиту администрирования Sybase Central
2.
Войдите в раздел Adaptive Server Anywhere
3.
Откройте папку Services (сервисы)
4.
В правой панели Вы уведите список
установленных серверов, для добавления нового сервера выберете пункт Add
Service (Добавление сервиса) (рис. 1.5.)
Рис.1.5. Окно с папкой «Серверы»
5.
Вы увидите первый экран мастера добавления сервиса
(рис.1.6.).
Рис.1.6. Мастер добавления сервера.
1-й экран.
Нажмите кнопку
Next.
Выберите тип
сервера – сетевой сервер (Network Database Server).
Нажмите кнопку
Next.
6.
Введите имя нового сервера, например MySrv (рис.1.7.)
Далее с
помощью радиокнопок выберите тип запуска сервера:
Рис.1.7. Ввод имени и типа запуска
сервера
·
Автоматический - при включении компьютера (наиболее
распространенный) (Automatic)
·
Ручной (Manual)
·
Сервис не может быть запущен (Disabled)
Наши
рекомендации:
Установите
АВТОМАТИЧЕСКИЙ тип запуска
Нажмите кнопку Next.
7.
Выберите путь к файлу запуска сервера (dbsrv6.exe). Мастер
сам подставит путь. Согласитесь с ним, если он верен или укажите его сами
(рис.1.8.).
Нажмите кнопку Next.
Рис.1.8. Настройка пути к файлу
запуска сервера
8.
Введите параметры запуска, например
–c 32M –n MySrv ,
и далее имя
файла базы примера(рис.1.9.).
В нашем случае
имя было:
c:\Sybase\Adaptive Server Anywhere 6.0\asademo.db
Подробнее о параметрах запуска читайте в пункте 1.2
Нажмите кнопку Next.
Рис.1.9. Ввод параметров запуска
9.
Выберите тип администрирования (рис.1.10):
Рис.1.10. Выбор типа администрирования
·
Непосредственно на данном компьютере (Local)
·
Администрирование конкретным пользователем - необходимо указать имя пользователя и
пароль, следует заметить, что пользователь должен иметь права администратора
Наши рекомендации:
Освойте
сначала администрирование непосредственно на данном компьютере
Нажмите кнопку Next.
10.
На следующем экране (рис.1.11.) параметр «Allow service to
interact with the desktop» отвечает за то, будет ли сервис иметь окно на экране
или будет работать в фоновом режиме.
Наши рекомендации:
Хотя
бы в первое время запускайте сервер с видимым окном
Поставив отметку у второго
параметра, Вы заставите запуститься сервер сразу после создания (Start service
when created).
Наши
рекомендации:
Поставьте
отметку у параметра “Start service when created»
Нажмите кнопку Next.
Рис.1.11. Настройка окна сервера на
экране.
11.
Убедитесь в правильности введенных Вами параметров
(рис.1.12).
Нажмите кнопку
Finish.
Рис.1.12. Подтверждение установленных
параметров
При запуске сервера вручную или
сразу после настройки может появиться диалоговое окно следующего вида:
“Будете ожидать окончания
действия операции?” Нажмите Да (Yes). Окно может появиться не один раз.
Администрирование
установленного сервера (NT)
1.
Запустите утилиту администрирования Sybase Central
2.
Войдите в раздел Adaptive Server Anywhere
3.
Откройте папку Services (сервисы)
4.
В правой панели Вы видете установленные сервера. Подведите к
Вашему серверу указатель мыши и нажмите правую кнопку, появится меню:
·
Start – запустить сервер
·
Stop – остановить сервер
·
Pause – не давать новым пользователям подключиться к серверу
·
Connect –подключиться к серверу
·
Copy – копировать сервер
·
Delete – удалить сервер
·
Properties – изменить свойства сервера
Для изменения параметров сервера
выберем пункт Properties (свойства).
В закладке «General» Вы можете изменить тип запуска сервера, а также
просмотреть основные параметры: Имя, Тип, Статус и т.д
Во закладке «Configuration» (рис.1.13.)можно изменить путь к исполняемому файлу и
параметры запуска:
Рис. 1.13. Свойства сервера –
Конфигурация.
Для работы
сервера с Вашими базами, а не только с
базой примера, добавьте их в список баз данных, указанных в параметрах
запуска.
Создание
сетевого сервера на платформе Novell заключается в загрузке модуля dbsrv6.nlm с параметрами запуска, определяемых по
общим правилам (см. главу 1.2.). Запуск командной строки должен производиться
из консоли администратора сервера Novell.
Пример:
Командная
строка для запуска сетевого сервера с именем MySrv, размером кэша 8 мегабайт и
базой данных примера asademo выглядит
так:
Load
sys:\sybase6\dbsrv6.nlm–c 8M-n MySrv sys:\sybase6\asademo.db
Останов сервера:
Unload dbsrv6
Для работы
сервера с Вашими базами, а не только с
базой примера, добавьте их в список баз данных, указанных в параметрах
запуска.
Внимание! не давайте файлам баз данных имена длиннее 8 символов.
Компания
Sybase выпускает Adaptive Server Anywhere для различных операционных систем
семейства Unix, в том числе Linux.
Создание
сетевого сервера заключается в запуске исполняемого файла dbsrv6 с параметрами запуска, определяемых по общим
правилам (см. главу 1.2). .
Пример командной строки для
запуска сетевого сервера с именем MySrv,
размером кэша 8 мегабайт и базой данных asademo – база примера (файл
появляется при установке Adaptive Server Anywhere):
dbsrv6 –c 8M -n MySrv
asademo.db
Для работы сервера с Вашими
базами, а не только с базой примера, добавьте их в список баз данных, указанных
в параметрах запуска.
Примечание: более подробную информацию смотрите в документации
производителя.
При установке сетевого сервера
Sybase Adaptive Server Anywhere Вы должны указать количество и вид сетевых
лицензий. В дальнейшем в процессе работы сервер проверяет соответствие
количества клиентских подключений с ранее указанным числом. Попытка превышения
заданного количества подключений приведет к отказу регистрации коннекта. Если
число подключений было задано ошибочно или Вы докупили новые лицензии
необходимо изменить число лицензий на сетевом сервере. Для этого воспользуйтесь
утилитой dblic.exe, находящейся в
каталоге win32:
dblic.exe-l<тип лицензировния>-p<платформа>-u<число><исполняемый файл><пользователь><компания>
где: тип лицензировния – perseat
(фиксированные рабочие места) или concurrent (плавающие рабочие места)
платформа - NetWare для Novell NetWare, Unix для Unix, WINNT для всех
версий Windows
число – число пользовательских лицензий
исполняемый файл - исполняемый файл сетевого сервера dbsrv6.exe
или dbsrv6.nlm
пользователь – пользователь, на имя которого выданы лицензии (указывается
в двойных кавычках)
компания- название Вашей компании (указывается в двойных кавычках)
Примечание: При
лицензировании сервера на платформе Novell, скопируйте исполняемый файл dbsrv6.nlm на рабочую
станцию под управлением Windows, обработайте
его утилитой dblic и верните на
прежнее место.
Примечание: Соблюдайте
высоту букв в написании параметров!
Примеры:
1)
Лицензирование сетевого сервера на платформе Windows:
dblic -l concurrent -p WINNT -u 3 dbsrv6.exe
"Uspensky" "INFIN"
2)
Лицензирование сетевого сервера на платформе Novell:
dblic -l concurrent -p NetWare -u 3 dbsrv6.nlm
"Uspensky" "INFIN"
Информацию о
лицензировании сервер показывает при старте, например для Windows 98 это будет выглядеть так :
Рис.1.14. Информация о лицензировании
сервера, показываемая
при старте
Неисправность |
Способ устранения |
Сервер обрабатывает меньше соединений, чем заявлено |
1.Пролицензируйте сервер еще раз (см пункт 1.1.8) 2.Могли остаться «повисшие» коннекты, их можно удалить с
помощью утилиты Sybase Central или
перегрузив сервер 3.При модели лицензирования «concurrent» считаются
коннекты от всех приложений, в том числе и от утилит Sybase, закройте
ненужные приложения |
При попытке подключения клиентской части к серверной на
клиенте выдается окно с сообщением |
1. Проверьте есть ли в autoexec.bat на клиенте
строка с путем к клентской части сервера, например SET PATH=C:\SYBASE\ASA\ADAPTI~1.0\WIN32
Если ее нет, вставьте и перезагрузите компьютер 2. На клиенте не установлен INFIN Patch for Sybase, установите
его с инсталляционного CD |
Невозможность подключения к одному из двух сетевых
серверов, установленных на одном компьютере |
При запуске серверов используйте параметр сетевого
протокола с указанием порта сервера, например запуск первого сервера: Dbsrv6 -n server1
Запуск второго сервера: Dbsrv6 -x tcpip(ServerPort=8101) -n server2
Параметр ServerPort=8101 укажите при
подключении предприятия в программе «ИНФИН-Администратор» в «Параметры
протокола» |
|
|
MS SQL Server - надежная, мощная, популярная
система управления базами данных. Может использоваться в качестве как
локального сервера, так и сервера масштаба предприятия. Администрирование
системы достаточно очевидно, однако желательно присутствие администратора.
Установка и обслуживание сервера подробно описаны в
фирменной документации Microsoft.
На рабочих станциях должно быть установлено клиентское
программное обеспечение, необходимое для связи с SQL-сервером.
Сервер необходимо запускать вручную либо вносить в список
задач, автоматически запускаемых при загрузке компьютера-сервера.
Сервер должен быть инсталлирован с поддержкой кодовой
страницы cp1251.
Сортировка на сервере должна быть “Dictionary
case-insensitive” (с учетом возможностей языка, без учета регистра).
Оптимальным выбором, по нашему мнению, является следующий
вариант: SQL-сервер работает на выделенном компьютере под управлением серверной операционной системы Windows
NT/2000 Server. В подавляющем большинстве случаев SQL-сервер
устанавливается на сервер предприятия (подразделения), однако иногда для него
выделяют отдельную машину.
Windows 2000
Server –популярная и дружественная сетевая ОС, зарекомендовала
себя как прекрасный сервер приложений. Минимальные технические характеристики
компьютера – P200/128M,. Рекомендуемые технические характеристики компьютера – Pentium III/512M.
Выбор в пользу клиентской ОС в качестве платформы для работы
SQL-сервера (Windows 98/Me/ 2000 Professional/XP) может быть оправдан только при работе в локальном режиме
(ИНФИН-Управление, база данных и сервер СУБД находятся на одном компьютере).
Windows 2000 Professional/XP – младшая сестра серверной ОС,
имеет развитую систему сервисов, что позволяет работать серверу в более
оптимальном режиме, чем под управлением Windows 98/Me. Эта система имеет менее развитые средства, чем Windows
2000 Server, для работы с самой сетью. Рекомендуемые технические характеристики
компьютера – Celeron 800/128M
Windows 98/Me – менее
надежная ОС, плохо распределяет ресурсы между приложениями. Выбор может быть
обоснован при неинтенсивной работе с БД. Рекомендуемые технические
характеристики компьютера – Celeron 800/128M.
В качестве ОС для клиентской
части программного комплекса подойдет любая из следующих систем: Windows 98/ Me/ 2000 Professional / 2000 Server/ XP. Рекомендуемые технические характеристики компьютера – P166/64M.
Программа
«ИНФИН – Администратор» предназначена для настройки проекта
«ИНФИН – Управление», администрирования баз данных, ведения списка
пользователей, настройки разграничения полномочий.
Данные
пользователя в проекте «ИНФИН – Управление» расположены в базе
данных, которая называется предприятием. При помощи «Администратора» можно
создать новое предприятие, подключить или изменить параметры уже существующего.
«Администратор»
позволяет сохранять первичные данные и настройки программ комплекса
«ИНФИН – Управление» на дисковых накопителях, то есть создавать
страховые копии; а также восстанавливать данные с диска в случае их
повреждения. Только регулярное создание страховых копий избавит Вас от
неприятностей, связанных с потерей данных (из-за сбоя в сети электропитания,
физического повреждения диска, действия программ-вирусов и т.п.)
Программа
«ИНФИН – Администратор» устанавливается на всех рабочих станциях. Причем
с одной из них, далее называемой рабочим местом администратора, создается
предприятие, а на всех остальных выполняется только подключение к созданному
предприятию. Подразумевается, что на рабочем месте администратора установлен
полный комплект утилит администрирования СУБД.
Для входа в
программу «Администратор» запустите файл Administrator.exe.
Программа запросит пароль администратора, первоначально это «777777».
Изменить
пароль можно, нажав кнопку «Смена пароля». При этом потребуется ввести старый
пароль, затем новый пароль и подтвердить его, набрав еще раз в поле
«Подтверждение».
После
ввода пароля нажмите кнопку «ОК». Если пароль верен, то Вы увидите рабочий
экран «Администратора» (рис.1).
В
правой части экрана располагается список подключенных предприятий. После
нажатия кнопки «Сервис» появляется выпадающий список – перечень действий с
базами данных, не требующих постоянного соединения с сервером СУБД. Рассмотрим
их последовательно.
Рис.2.1. Главное меню программы
«Администратор».
Добавление нового предприятия
производится один раз, на рабочем месте администратора.
При выборе этого пункта меню
будет создана новая база данных из страховой копии, например, находящейся на
инсталляционном CD.
Откроется окно для ввода нового
предприятия, где потребуется указать Наименование предприятия и Тип
сервера БД. В настоящее время поддерживаются следующие
типы серверов
·
Sybase Adaptive
Server Anywhere 6.0.
·
Sybase Adaptive
Server Anywhere 7.0.
·
MS SQL Server
7.0
·
MS SQL Server
2000
В поле Сеть путем выбора
значения «Да» или «Нет» из списка в правой части экрана задается тип базы –
сетевая или локальная.
Далее для локальной базы заполните поля:
Файл
страховой копии. Файлы
страховых поставляются вместе с программой. Укажите путь к файлу страховых
копий. На инсталляци- онном диске эти файлы расположены в G:\DATABASE\Sybase. (здесь G –
дисковод для CD.)
В правой части
поля ввода расположена кнопка …. При нажатии на нее
открывается дополнительное окно для указания пути к файлу:
Файл БД. Укажите путь и имя файла будущей базы данных. Обычно это
файл с расширением .db. Например, D:\Db\pr_local.db.
Файл журнала. Укажите путь и имя файла журнала транзакций базы данных
предприятия (то есть файла с таблицей изменения данных). Как правило, это одноименный файлу базы
данных файл с расширением .log.
Например D:\Db\pr_local.log
Алиас. Алиас базы данных – это имя источника данных ODBC. В этом
поле, как правило, указывается имя базы, например: pr_local
Рис.2.2. Добавление предприятия
(локальная база)
Для сетевой базы заполните поля:
Сервер БД. Имя сервера СУБД.
Например, MySrv.
Сетевой
протокол. Как правило,
используется TCP\IP ; для сетей Novell NetWare можно использовать IPX.
Параметры
протокола. Вам может
потребоваться указать параметры сетевого протокола, например, ServerPort=8100.
По умолчанию, строка оставляется пустой.
Рис.2.3. Добавление предприятия (сетевая база)
Файл страховой
копии.
Файл БД на
сервере. Имя файла и
путь к будущей базе данных. Путь указывается тот, который вы смогли бы увидеть,
если бы работали на сервере. Например, если путь на сервере C:\Sybase\MyDb.db,
то и указывать надо C:\Sybase\MyDb.db.
Файл журнала
на сервере. Имя файла с
путем к будущему журналу транзакций. Путь также указывается со стороны сервера.
Например, C:\Sybase\MyDb.log
Путь доступа к
БД. Снова
укажите путь к будущей базе, но такой, каким вы его видите с Вашего компьютера.
Например, путь на сервере C:\Sybase\ вы можете видеть у себя
как K:\Sybase,
то есть диск C сервера подключен на вашем компьютере как диск K.
Алиас. Алиас базы данных – это имя источника данных ODBC. В этом
поле, как правило, указывается имя базы, например: MyDb
После этого Вы увидите сообщение:
Если сервер
запущен, остановите его, после нажатия кнопки “ОК” программа скопирует файлы из
страховых копий в указанные Вами.
Далее, после
появления следующего окна, Вы должны добавить созданную базу данных к списку
подключенных:
Описание параметров запуска сервера дано в
пункте 1.2. После добавления запустите сервер и нажмите кнопку «ОК», после
этого будет произведено пробное подключение.
Заполните
поля:
Сервер
БД. Введите имя
сервера СУБД. В качестве своего имени MS SQL Server использует имя компьютера, на котором он установлен.
Файл
страховой копии. Файл
страховой копии должен находится на жестком диске того же компьютера, что и сам
сервер СУБД. Если ИНФИН-Администратор запущен с этой же машины, то можно
воспользоваться кнопкой …. При нажатии на нее открывается
дополнительное окно для указания пути к файлу.
Файл
БД на сервере. Имя файла и
путь к будущей базе данных. Путь указывается тот, который вы смогли бы увидеть,
если бы работали на сервере. Например, если путь на сервере C:\MSSQL70\data\
MyDb.mdf,
то и указывать надо C:\MSSQL70\data\MyDb.mdf.
Файл
журнала на сервере. Имя файла с
путем к будущему журналу транзакций. Путь также указывается со стороны сервера.
Например, C:\MSSQL70\data\MyDb.ldf.
Имя
БД. Имя базы
данных.
Алиас. Алиас базы данных – это имя источника данных BDE. В этом поле, как правило, указывается имя базы, например: MyDb.
Пользователь. Введите имя системного администратора SQL Server. Для только что установленного сервера имя системного
администратора «sa».
Пароль. Пароль системного администратора. Для только что
установленного сервера пароль системного администратора пуст.
Рис.2.4. Добавление предприятияна базе
MS SQL SERVER
После этого, если добавление прошло
успешно, Вы увидите сообщение:
Выбрав этот пункт меню, можно
изменить информацию о базе данных – наименование, пути к файлам базы и т.д.
Страховое копирование имеет
большое значение для успешной эксплуатации программного комплекса
«ИНФИН – Управление».
Страховое копирование, как
правило, выполняется на жесткий диск, в связи с большим размером страховых
копий. Если Вы хотите записать страховую копию на дискеты, Вам придется
воспользоваться архиватором.
Страховая копия сохраняет
настройки и введенные данные всех подсистем комплекса
«ИНФИН – Управление» для выбранного предприятия: справочники,
настройки операций, шаблоны первичных документов, содержание журналов
регистрации и т.д.
При большом объеме вводимой
информации желательно делать копии ежедневно. Оптимальным является еженедельное
копирование.
Внимание! Строго
обязательным является ежемесячное копирование (перед выполнением операции по
переходу на другой месяц).
Внимание! Строго
обязательным является копирование перед наложением новой версии ИНФИН –
Управления, а также при переходе на новую версию СУБД
Внимание! Создавать страховые
копии могут только пользователи, имеющие соответствующие права доступа.
Настройка прав доступа осуществляется в режиме «Список пользователей», «Права
администрирования».
Пользователь,
создающий страховую копию, должен обладать также правами администратора СУБД и
иметь на рабочем месте необходимый набор утилит.
Для создания страховой копии базы
данных в полях Пользователь и Пароль укажите свое имя в сети и
пароль.
В состав страховой копии входят
файлы базы данных (.db), журнала транзакций (.log) и файла описания backup.ini.
Страховая копия создается на
рабочей станции.
Страховой копией является файл в
формате страховых копий MS SQL Server с расширением .bak.
Страховая копия создается на
жестком диске сервера.
При восстановлении страховых
копий производится запись сохраненных данных с диска в базу данных на сервере
СУБД.
Кроме того, этим режимом можно
воспользоваться, если Вам нужно перенести полностью информацию на другое
предприятие или на другой компьютер, где тоже установлена программа
«ИНФИН – Управление».
Сначала будет запрошен путь к
файлу страховых копий. Затем надо указать:
Путь к БД - путь, куда восстанавливать страховую копию. По умолчанию
будет предложен путь, по которому создано предприятие.
Путь к журналу - по умолчанию будет предложен путь, по которому для
данного предприятия был создан журнал транзакций.
Пользователь – имя пользователя.
Пароль.
Примечание.
Восстановление страховых копий может производиться только теми пользователями,
которые имеют соответствующие права доступа.
Файл страховой копии должен
находится на рабочей станции.
Внимание! При работе с
сетевым сервером Sybase ASA, сервер должен быть остановлен перед
восстановлением страховой копии.
Файл страховой копии должен
находится на жестком диске сервера.
SQL сервер
останавливать не надо.
В данном режиме производится
подключение пользователя к базе данных, уже созданной с рабочего места
администратора. Операция подключения осуществляется отдельно на каждом рабочем
месте, при этом настраивается алиас BDE и источник данных (DSN) ODBC.
После выбора предприятия
необходимо заполнить поля:
Тип сервера
Имя сервера
Имя базы
Алиас
Сетевой
протокол (только для
сетевой версии Sybase ASA).
Параметры
протокола. (только для
сетевой версии Sybase ASA)
Пользователь.
Пароль.
Имя и пароль пользователя
вводятся для проверки подключения к базе данных
Вы можете отключить подключенное
к рабочей станции предприятие, пометив его с помощью клавиши <F2>. При
отключении удалятся соответствующие настройки ODBC и BDE.
Вы можете
удалить ненужное предприятие. При выборе этого пункта программа запросит
подтверждение удаления файлов базы данных.
Внимание!
При положительном ответе на запрос
об удалении файлов, база данных будет уничтожена, и восстановить ее не удастся!
Перед удалением предприятия
следует отключить его на всех компьютерах, ранее к нему подключенных.
В этом режиме
Вы можете перенести все свои данные из одной базы в другую. Обе базы данных
должны иметь структуру текущей версии «ИНФИН - Управления». При этом сначала
все данные базы приемника будут удалены, а затем в нее будут перенесены ВСЕ
данные из базы источника. Режим удобен для копирования данных между базами
разных форматов, например из Sybase ASA в MS SQL Server.
Рис. 2.5. Копирование данных
Вся информация
о видимых с данной рабочей станции базах данных хранится в файле admin.ini, в директории ..\bin. Приведем примерный вид этого
файла:
[Список предприятий]
1=Бухгалтерия
2=Автотранспорт
[Бухгалтерия]
Имя БД=MyDb1
Алиас=MyDb1
Тип сервера=Sybase Adaptive Server Anywhere 6.0
Сеть=Нет
Файл БД=c:\infin 1.3\db\MyDb1.db
Дата создания=17-05-2000 12:15:48
[Автотранспорт]
Имя БД=MyDb2
Алиас=MyDb2
Тип сервера=Sybase Adaptive Server Anywhere 6.0
Сеть=Да
Имя сервера=MySrv
Протокол=TCP/IP
Дата создания=17-05-2000 12:15:48
Первая секция
файла [Список предприятий] всегда
должна присутствовать, даже если у Вас всего одно предприятие. Здесь
перечислены все подключенные предприятия.
Далее следует
информация о базах данных, о каждой в своей секции. В секциях предприятий
перечислены параметры, которые необходимы для подключения, они могут отличаться
для разных типов серверов. Наименование секции строго совпадает с наименованием
в списке предприятий. Заметим, что русское наименование одной и той же базы
данных может не совпадать на разных рабочих станциях, и это не скажется на
работоспособности программного комплекса, но может усложнить работу
администратора СУБД. Поэтому мы рекомендуем называть БД одинаково на всех
подключенных к ней рабочих станциях.
Выберите предприятие из списка в
правой части экрана, нажмите <Enter> и введите Имя
пользователя и Пароль. Если все было настроено
правильно, произойдет соединение с базой данных.
Далее предлагается выбрать один
из режимов работы:
Список
пользователей,
Контроль
прав доступа или
Копирование
настроек.
В правой части экрана появляется
список пользователей, подключенных к выбранному предприятию (рис.2.6.).
Для каждого пользователя в списке
приведены имя, пароль и статус. Статус пользователя может иметь следующие
значения:
- Работает с
задачей
- Не работает с
задачей
- Уволен -
данный статус указывается в случае, если пользователь уже не работает с задачей
и его имени нет в СУБД, но оно фигурирует в каких-либо записях (например, об
авторстве проводок).
Если какой-либо пользователь
некорректно завершил работу с программой, и после него остались какие-то
блокировки, администратор может «выкинуть» его из программы, выделив его
нажатием <F2> и выбрав
пункт «Прервать работу» в меню «Сервис». Таким же образом можно при
необходимости срочно прервать работу всех пользователей.
Рис.2.6. Список пользователей
Для добавления нового
пользователя выберите в меню «Сервис» пункт «Добавление», и в появившемся окне
введите:
Имя нового пользователя - по этому имени сервер СУБД
идентифицирует пользователя, при его наборе можно использовать только буквы
латинского алфавита и цифры.
ФИО - фамилия, имя и отчество пользователя, при его наборе можно
использовать буквы русского и латинского алфавита
Пароль - пароль, строка длиной не менее шести символов. При его
наборе можно использовать буквы латинского алфавита и цифры.
Нажав кнопку «Сервис» и выбрав
пункт «Корректировка», можно изменить имя или пароль пользователя, на котором
стоит курсор.
Для удаления одного или
нескольких пользователей из списка выделите их нажатием <F2 > и нажмите кнопку “Сервис”, пункт “Удаление”. Для выделения всех пользователей нажмите <Shift+F2>.
Приступим к настройке прав
доступа. Выберем из справочника пользователя, права которого надо определить.
В правой части экрана появится
перечень режимов настройки прав доступа.
Рассмотрим эти режимы
последовательно.
Доступ
к справочникам
В этом режиме определяются права
доступа к выбранному справочнику. Все справочники перечислены в правой части
экрана. В графе «Доступ» указан вариант доступа пользователя к данному
справочнику.
Рис.2.7. Выбор режима настройки прав
доступа.
Первой строкой в списке стоит «0
- Все справочники». Если для какого-либо справочника в графе «Доступ» указано
«Значение по умолчанию», значит возможности доступа у него такие же, как
указано для «Всех справочников».
Для изменения варианта доступа к
справочнику выберите этот справочник (можно выбрать несколько справочников,
выделив их нажатием <F2>) и затем в
поле «Возможности» введите один из вариантов, выбрав из списка в правой части
экрана:
·
Все возможности
·
Просмотр и добавление
·
Только просмотр
·
Нет доступа
Доступ к задачам
В правой половине экрана
расположен список задач. В этом списке для каждой задачи, помимо номера и
наименования, в колонке «Доступ» указано, имеет ли данный пользователь доступ к
этой задаче. Изменить значение в графе «Доступ» можно, нажав кнопку «Сервис» и
выбрав из выпадающего меню пункт «Корректировка».
Однако можно настроить права
доступа таким образом, что какому-либо пользователю будет доступна не вся
задача, а лишь некоторые ее возможности. Для этого следует поставить в графе
«Доступ» для этой задачи значение «Да», и затем выбрать эту задачу нажатием <Enter> или двойным щелчком левой
кнопки «мыши».
Выберите один из вариантов
доступа:
Доступ к счетам.
Права доступа к счетам настраиваются так же, как и права доступа к
справочникам.
Доступ к настройкам.
В правой части экрана выведен перечень режимов настройки; в графе «Доступ»
указано, имеет ли пользователь доступ к данному режиму. Изменить значение в
поле «Доступ» можно при помощи меню «Сервис», пункт «Корректировка».
Дополнительные возможности. К дополнительным возможностям в подсистеме «Бухгалтерия»
относятся выполнение автоматических проводок, ввод данных в прошлые периоды, и
ввод произвольных проводок. При помощи меню «Сервис», пункт «Корректировка»
выставьте в колонке «Доступ» для каждой из этих возможностей значение «Да» или
«Нет».
Права администрирования
В данном
режиме определяется доступ пользователя к возможностям администрирования –
созданию и восстановлению страховых копий, настройке прав доступа,
конвертированию базы данных. В колонке «Доступ» следует для каждой из
возможностей выставить значение «Да» или «Нет». Это делается при помощи пункта
«Корректировка» меню «Сервис».
В данном режиме Вы можете задать возможность контроля прав
доступа, выбрав значение «Да» или «Нет». При выборе «Да» действуют настройки
прав доступа, установленные в режиме «Список пользователей». При выборе «Нет»
все ограничения по доступу снимаются, и все пользователи получают все права.
Рис.2.8. Настройка доступа к правам
администрирования.
Данный режим позволяет
скопировать настройки пользователя (стандартные и автоматические операции,
печатные документы и шаблоны форм внешней отчетности) из базы данных примера, поставляемой
вместе с программой в Ваши базы данных. База данных примера устанавливается на
рабочую станцию при инсталляции «ИНФИН - Управления», если выбрать в списке
устанавливаемых задач «Инструменты администратора». Инструменты администратора
включают в себя демонстрационную версию персонального сервера Sybase Adaptive Server Anywhere, саму Базу данных в формате Sybase ASA, конвертер из DOS-версий
программ ИНФИН в Windows-версии.
Для входа в режим выберите
предприятие из списка в правой части экрана и нажмите <Enter> и введите Имя пользователя и Пароль,
после этого произойдет соединение с Вашей базой данных.
Далее выберем режим работы: Копирование настроек.
После этого программа выполняет
подключение к базе данных примера.
Первый блок
полей экрана входа в режим включает в себя атрибуты из базы – источника
(«Откуда»)
·
Задача
·
Вид
деятельности
·
Раздел учета
·
Период
Во втором блоке заполняются
аналогичные поля, но относящиеся к базе – приемнику («Куда») – см. рис.2.9.
Рис.2.9. Копирование настроек
Рис.2.10. Просмотр списка
скопированных проводок.
Вы можете
копировать настройки операций из одной задачи в другую, из одного вида
деятельности или раздела учета в другой. Так как настройки в разных рабочих
периодах могут отличаться, то запрашивается также и период действия настроек.
После
заполнения всех полей активизируется полноэкранный табличный просмотр
(рис.2.9.). На экране показаны два списка операций (слева источник, справа
приемник), синхронизированные по номеру. По клавише <F3> можно скопировать текущую или выделенные настройки из
базы данных примера в Вашу.
Если Вы
копируете в уже имеющийся номер, то старая настройка будет удалена, а новая
добавлена.
Если при
копировании указать не существующий в Вашей БД номер, то программа позволит
изменить наименование новой настройки.
Для входа в
режим копирования автоматических операций необходимо заполнить следующие
атрибуты для обоих баз данных: Задача,
Вид деятельности, Период.
Дальнейшие
действия со списком настроек те же, что и для стандартных операций (см. п.
2.3.1).
Режимы
копирования финансовых и печатных документов, а также документов внешней отчетности,
аналогичны режиму копирования стандартных операций (п.2.3.1.).