|
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.
|
|