Настройка клиентской части программы.
 
Настройка соединения с базой клиентской части возможна двумя вариантами:
  1. Через пункт меню программы "База данных".
  2. Используя утилиту (полезную программу), конфигуратор программы. (описанный ниже).
Для соединения программы с сервером необходимо заполнить в соответствующих полях (см. рис):
     
  1. Имя DSN (Data Source Name). Все соединения программы с сервером происходят через пользовательский DSN создаваемый в реестре. DSN содержит все настройки соединения с базой. DSN может содержать в себе следующие параметры:
    • Имя драйвера, который надо использовать для соединения с базой.
    • Имя базы данных.
    • Путь к базе.
    • Имя пользователя и пароль для соединения.
    • Время, которое выделено для соединения с базой, после которого, соединение считается ошибочным.
    • Тип соединения (только чтение, запись и т.д. )
    • Максимальное количество подключений и т.д.
  2. Пользователь (UID). Это имя пользователя, которое устанавливается на сервере в качестве имени для соединения. Если Имя пользователя не создано на сервере, то в соединении с сервером будет отказано. Имя пользователя не сохраняется при настройке DSN, но оно необходимо для соединения с сервером. Имя пользователя передается серверу в момент соединения программы с сервером.
  3. Пароль. Передается на Сервер вместе с Именем пользователя для соединения. Пароль как и Имя пользователя должны быть определены на сервере, чтобы сервер знал, что соединение этому пользователю разрешено. Пароль пользователя не сохраняется при настройке DSN, но он необходим для соединения с сервером. Пароль передается серверу в момент соединения программы с сервером.
    При многопользовательской работе не имеет смысла сохранять Имя пользователя и пароль в DSN т.к. каждый пользователь работает на сервере под своим именем и паролем.
  4. Примечание DSN. Это обычное примечание, может быть длинной не более 255 символов. Используется только в информационных целях, чтобы было легче найти нужный DSN в Администраторе ODBC.
  5. Имя сервера в сети (Имя домена). Если сервер устанавливается в домене, то имя сервера SQL должно совпадать с именем домена. Если Сервер SQL устанавливается без сервера домена, то достаточно указать в этом поле имя сервера SQL, которое Вы определили при установке. Этот параметр будет упущен системой в том случае, если на компьютере установлен один сервер. Если на компьютере установлено два и более SQL серверов, то обязательно необходимо указать номера портов для каждого сервера и указать его имя. Имена и номера портов не должны совпадать иначе действия будут не предсказуемыми.
  6. Адрес сервера или сетевое имя компьютера в сети. Адрес сервера может быть в соответствии с принятыми нормами, например "102.92.65.25". Имя домена должно быть указано вместе с зоной, например midisa.com. Сетевое имя может быть указано обычным образом. Данный параметр выбирается и передается в зависимости от конфигурации Вашей сети (внешняя, внутренняя) и в зависимости настроек SQL сервера.
  7. Адрес или имя сетевого окружения. Маска подсети или имя рабочей группы, в которой установлен Ваш сервер. Это указывается для того, чтобы программа клиент могла быстро найти рабочую группу, в которой установлен SQL сервер.
  8. Имя базы данных на сервере. На сервере может быть установлено множество баз данных. Этот параметр является обязательным, чтобы программа клиент могла знать, к какой базе делать соединение. База должна быть установлена и настроена заранее на сервере. Имя базы на сервере должно совпадать с настройками программы.
 
Давайте рассмотрим схему вариантов подключения к базе на примере двух компьютеров:
 
  • Локальное подключение. Как показано на рисунке оба компьютера работают каждый со своей базой, которая находится на компьютере.
 
  • Локальное и сетевое подключение. Допустим есть два компьютера на которых установлена программа. Как видно на рисунке 2-ой компьютер работает с локальной базой, с той которая находится на его компьютере. А 1-ый компьютер - работает в сетевом варианте. Т.е. он подключился к базе 2-го компьютера через общий доступ.
  •  
    Сетевое подключение. Здесь же оба компьютера работают с сетевой базой, которая находится на сетевом диске.