1с + база FireBird
☑
0
Russe11
15.01.16
✎
10:30
Есть установленная программа PERCo на сервере с расширенной папкой в которой лежит база Firebird.
Пытаюсь подключиться удаленно через 1с к рабочей базе(расшаренная папка на сервере), 1с выдает сообщение:
[ODBC Firebird Driver]unavailable database
Код:
БД = Новый COMОбъект("ADODB.Connection");
//БД.Provider = "LCPI.IBProvider";
БД.ConnectionString =
"Driver=Firebird/InterBase(r) driver;" +
"Dbname=192.168.*.*/3050:192.168.*.*:\БазаПерко\SCD17K.FDB;" +
"UID=SYSDBA;" +
"PWD=masterkey;" +
"CHARSET=WIN1251;"+
//"CHARSET=WIN1251";
"client=C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll";
БД.ConnectionTimeout = 15;
БД.CursorLocation = 3;
попытка
БД.Open(БД.ConnectionString);
исключение
Сообщить("Не удалось выполнить подключение " + ОписаниеОшибки());
КонецПопытки;
БД.Close();
Есть ли у кого опыт подобного рода?
1
ДенисЧ
15.01.16
✎
10:33
Я, конечно, могу ошибаться...
Но если у тебя нормальный sql-сервер (ну, относительно нормальный...)
То и подключаться надо к нему, а не к файлу базы...
2
18_plus
15.01.16
✎
10:38
(1) не, вроде у бёрда так организовано - в строке подключения указывать путь к базе.
3
18_plus
15.01.16
✎
10:42
мне кажется вот тут ошибка
4
18_plus
15.01.16
✎
10:43
Dbname=192.168.*.*/3050:<тут должен быть путь к базе на сервере с буквой диска>SCD17K.FDB
5
T1C
15.01.16
✎
10:53
Local database Firebird
DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=C:\database\myData.fdb;
Firebird
Remote connection to Firebird
DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;
DBNAME=MyServer:C:\database\myData.fdb;
The default TCP/IP port 3050 will be used.
2 + 2 = 3.9999999999999999999999999999999...