Имя: Пароль:
1C
1С v8
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.

http://www.connectionstrings.com/firebird/
2 + 2 = 3.9999999999999999999999999999999...