Автор Тема: Ошибка при подключении к серверу с рабочих станций  (Прочитано 13044 раз)

IgorKH

  • Newbie
  • *
  • Сообщений: 3
Не могу подключится к базе на сервере из второй версии АТИРРА

В первой версии проблем с подключением к серверу небыло!
 Во второй версии прошли какие-то изменения и никакую запись в ini файле программа не
 понимает!!! Только локальное подключение!!! И можно поподробнее пр ini файл?

 Т.е. если база лежит не локально, то на любой вариант записи
 DATABASE=172.0.0.1:c:\atirra\v2\db\atirra_db.fdb
 DATABASE=172.0.0.1:URAL    (URAL прописан в aliases.conf
 URAL=c:\atirra\v2\db\atirra_db.fdb)
 просто сразу при загрузке программы спрашивает
 "Задайте название БД"
 "Название DB\ATIRRA_DB.fdb"
 поле для ввода

 И это окно не возможно закрыть не введя название базы, затем это название
 добавляется в ini файле.

 В первой версии были строки в ini файле:
 а) в разделе
 [Main]
 DATABASE=172.0.0.1:c:\atirra\db\atirra_db.fdb
 б) в разделе
 [DATABASES]
 URAL=172.0.0.1:c:\atirra\db\atirra_db.fdb

 Во-первых не понятно, почему описание базы для подключения записано в 2
 строки?
 Т.е. догадаться можно, что "URAL" в данном случае алиас, но зачем 2
 раза описывать базу? В чем разница?
 Что будет, если они будут разными? Я хочу понять цепочку, что идет за чем?
 Можно сделать так?
 [Main]
 DATABASE=URAL
 б) в разделе
 [DATABASES]
 URAL=172.0.0.1:c:\atirra\db\atirra_db.fdb
 Но все-равно, было хорошо и все работало!

patibus

  • Гость
Я что то пропустил и уже есть вторая версия по АТИРРА ?
Или все же АТИРРА сама по себе является второй версией программы Абоненты КТВ ?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
конечно есть продолжение

По поводу подключения.
Я же отвечал на вам на почту. не помогло?
Цитировать
[Main]
 DATABASE=URAL
 б) в разделе
 [DATABASES]
 URAL=172.0.0.1:c:\atirra\db\atirra_db.fdb
 Но все-равно, было хорошо и все работало!


 [Main]
 DATABASE=172.0.0.1:c:\atirra\db\atirra_db.fdb
 [DATABASES]
 URAL=172.0.0.1:c:\atirra\db\atirra_db.fdb

IgorKH

  • Newbie
  • *
  • Сообщений: 3
Уважаемый Дмитрий!
Вы мне ответили на первое письмо, которое я писал 27.05
Но потом я писал Вам еще 06.06 и еще переслал 10.06 на info@
В ответ тишина! Написал на сайт!
Не работает вторая версия Atirra с сервером БД! НЕ РАБОТАЕТ!
Только локально!
Вот ini файл
[DATABASES]
URAL=172.0.0.1:c:\atirra\v2\db\atirra_db.fdb
[MAIN]
CHARSET=WIN1251
KEYBOARD=RU
CONNECTDLL=GDS32.dll
DATABASE=172.0.0.1:c:\atirra\v2\db\atirra_db.fdb
USERNAME=SYSDBA

В ответ опять окно
"Задайте название БД"
"Название DB\ATIRRA_DB.fdb"
поле для ввода

И это окно выскакивает на любую запись в ini файле для подключения на сервер БД!!!
Убрав ip этот ini локально работает!!!
« Последнее редактирование: Июня 17, 2011, 08:14:17 от IgorKH »

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
расписываю по шагам запуск на новой машине.

запускаете atirra.exe на новой машине

появится окно введите
Цитировать
"Задайте название БД"
"Название DB\ATIRRA_DB.fdb"
внесите что угодно, например 1
Сохраняем.

В окне входа в поле База данных пишем "172.0.0.1:c:\atirra\v2\db\atirra_db.fdb"
в окне названия БД URAL
Сохраняем

Снова окно входа в ПО
в поле База данных выбираем URAL
вводим пользователя, пароль и входим в ПО.

IgorKH

  • Newbie
  • *
  • Сообщений: 3
Дмитрий, получилось подключится!
ini файл после подключения

[DATABASES]
1=DB\ATIRRA_DB.FDB
2=172.0.0.1:atirra2
[MAIN]
DATABASE=172.0.0.1:atirra2
USERNAME=SYSDBA
CHARSET=WIN1251
KEYBOARD=RU
CONNECTDLL=GDS32.dll

Но модуль подключения все-равно странно как-то работает:
1. По умолчанию при входе в систему всегда имя у которого база DB\ATIRRA_DB.FDB, даже если сделать

[DATABASES]
1=172.0.0.1:atirra2
2=DB\ATIRRA_DB.FDB

что не очень удобно, т.к. нужно менять базу руками каждый раз при входе.

2. При удалении строки из ini "DB\ATIRRA_DB.FDB" сразу попадаем на окно
"Задайте название БД"
"Название DB\ATIRRA_DB.fdb"
поле для ввода

Эта ситуация у меня и повторялась ранее, когда я руками редактировал ini файл, т.к. я ставил ip и путь до базы на сервере.
Таким образом проблемы подключения у меня возникали именно из-за удаления этой ненужной строки "DB\ATIRRA_DB.FDB"?

При нажатии на кнопку "Отмена" в окне входа в систему в ini файле значение
DATABASE=DB\ATIRRA_DB.FDB
« Последнее редактирование: Июня 17, 2011, 13:28:25 от IgorKH »

patibus

  • Гость
Недавно стал обладателем данного ПО и столкнулся с такой же проблемой, неужели заплатив деньги за продукт необходимо устраивать танцы с бубном вокруг пути к удаленному серверу, в прошлой версии ПО можно было хоть на три различных сервера подключаться, прописав где надо айпи сервера, здесь же  нет слов.
ини файл сразу после установки:
[MAIN]
CHARSET=WIN1251
KEYBOARD=RU
CONNECTDLL=GDS32.DLL
[DATABASES]
ВИЗИТ=10.10.27.195:ATIRRA

Запускаем программу вводим в поле "название ATIRRA"  - ВИЗИТ
Программа почему то подключается к локальному серверу переписав ини файл, и зачем тогда при установке спрашивать айпи сервера?
[MAIN]
CHARSET=WIN1251
KEYBOARD=RU
CONNECTDLL=GDS32.DLL
[DATABASES]
ВИЗИТ=ATIRRA
В прошлой версии все получалось как то более предсказуемо, можно было подключиться как к локальному так и к удаленному серверу, без ввода непонятно зачем единиц и двоек.

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Если Вы разные базы будете называть одним именем то конечно будут настройки затираться.

Назовите удаленную БД как ВИЗИТ, а локальную ВИЗИТ(ЛОКАЛЬНО) и не будет проблем

patibus

  • Гость
После того как удалил Firebird и ATIRRA и установил ATIRRA как клиент без установки Firebird удалось подключиться к удаленному серверу.
Но все же остается вопрос зачем нужно было менять нормально работающий в прошлой версии Атирры "модуль подключения к удаленному серверу", которому не было дела до того какие БД находятся на локальном сервере, ведь ему еще в процессе установки указывался айпи адрес удаленного сервера...
И судя по первому посту о проблеме было известно еще 2 года назад, а воз и ныне там.

patibus

  • Гость
Справедливости ради добавлю, что удалось (ради спортивного интереса) установить на сервере 2 базы данных, по разному обозвав их в aliases.conf  и подключиться к ним с удаленного компьютера, правда путем перебора путей и алиасов БД, так как что куда и в каком порядке вводить известно к сожалению только одному автору.

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Т.е. Вы хотите сказать, что после того как Вы купили автомобиль, выкинули двигатель, открутили колеса, но не забыли залить полный бак бензина, после чего автомобиль не едет, то виноват производитель автомобиля?

patibus

  • Гость
Какой "двигатель" я выкинул из вашей программы? Наверное Firebird, на сервере он стоит, а на клиенте как показала практика он не нужен и даже вреден, если до этого производилась установка программы "на сервере".
Все устанавливалось из дистрибутива предоставленного вами и если б я имел дело впервые с вашей программой то наверное посчитал что так и должно быть, но так как ваша программа при установке на клиенте и указании при инсталляции айпи  удаленного сервера почему то упорно продолжает изначально искать базу данных на локальном компьютере, то и пришлось удалить локальный сервер вместе  с Firebird и к моей радости все заработало, видимо все ж остались DLL от Firebird.
Вы писали что нужно по разному "обозвать " БД я согласен но лишь при условии , что эти базы стоят на одном сервере, а в данном случае было подключение к удаленному серверу и его айпи был указан при инсталляции!
В прошлой версии программы которой кстати я до сих пор пользуюсь, несмотря на приобретение новой, таких проблем нет.
Дмитрий ! я ни в коем случае не хочу вас в чем то обвинить, просто очень хочется верить, что вы как и мы пользователи заинтересованы в улучшении данного программного продукта, иначе нет смысла в этом форуме.

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Извините, но я не понял где был установлен сервер.

Я признаю, что с названиями БД есть проблемы.
Но как это сделать красиво и просто, я, к сожалению, не могу придумать


patibus

  • Гость
Так в прошлой версии все прекрасно работает, сумели, значит и в этой можно, в принципе если знаешь что и как нужно делать, то проблема не большая, просто если б все нюансы описать в пояснительной записке к программе, то одной проблемой меньше было бы.