Имя: Пароль:
1C
1С v8
Подключиться к базе .fdb по сети
0 IT_PROGRAMMIST
 
17.02.12
16:58
Добрый день. Помогите разобраться.
Написал код подключения к базе fireberd :

ФайлЗагрузки = "С:\basa.FDB";

Соединение = Новый COMОбъект("ADODB.Connection");
Комманда = Новый COMОбъект("ADODB.Command");
НаборЗаписей = Новый COMОбъект("ADODB.RecordSet");

Соединение.ConnectionString = "driver=Firebird/InterBase® driver; Dialect=3; CHARSET=NONE; Uid=SYSDBA;Pwd=masterkey;Dbname="+ФайлЗагрузки;
Соединение.ConnectionTimeOut = 1200;
Соединение.CursorLocation = 3;

try
Соединение.Open(Соединение.ConnectionString);
Сообщить("Соединение успешно уставнолено !!!");
except
Сообщить("Невозможно установить соединение с Firebird:
| "+ОписаниеОшибки());
Возврат;
endtry;


На своем компьютере подключается без проблем.
Если же пытаюсь подключиться к базе по сети:ФайлЗагрузки = "Z:\basa.FDB"(сетевой диск);
, то пишет ошибку

{Форма.Форма.Форма(15)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]Unable to complete network request to host "Z".
Failed to locate host machine.
1 vmv
 
17.02.12
17:09
при чем тут 1С и миста, одмина за яйца бери и думайте
2 vmv
 
17.02.12
17:10
try - это стильно, тут тебе не форум с++)
3 vmv
 
17.02.12
17:11
драйвер должен стоять и на той машине, а если метод серверный то еще и на сервере, кароче лень разбираться - если не драйвера и не контекст исполнения кода, то одмин пива, девачки
4 IT_PROGRAMMIST
 
17.02.12
17:14
ладно, спасибо за советы
Независимо от того, куда вы едете — это в гору и против ветра!