Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Средство повышения производительности информационных систем

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение sancho19 20 янв 2011, 11:59

Это исключение пошло наружу, то есть было введено приложением, или Delphi в режиме отладки в него упал?


В отладке

При чем здесь VPN и интернет? Мы никак его не касаемся при локальной работе.

Вот и я не пойму. Мало того, после нескольких попыток, чтобы восстановить
Internet только после перезапуска компа. Без файрвола тот же эффект.

Убедись в успешном запуске MDT-сервера и его службы извещения.

Запущен

ПОТОМ опубликуй здесь в виде фрагмента dfm какие ты указал значения свойств для MDTDatabase.


object mdtdtbs1: TMDTDatabase
RealDBSockets = <
item
RealDBCanal.Alias = 'mdt_zit'
RealDBCanal.DatabaseConnectParams.UserName = 'sysdba'
RealDBCanal.DatabaseConnectParams.Password = 'masterkey'
RealDBCanal.DatabaseConnectParams.Dialect = 3
RealDBCanal.DestinationDBConnectParams.UserName = 'masterkey'
RealDBCanal.DestinationDBConnectParams.Password = 'sysdba'
RealDBCanal.DestinationDBConnectParams.Dialect = 1
RealDBCanal.RealDatabase.FileName = 'localhost:D:\IB_DATA\MDT_ZIZ.FDB'
RealDBCanal.UseMetaDataCache = True
DBStoreFilesParams.FilesHouseParams.IdleTimer = 50000
DBStoreFilesParams.FilesHouseParams.SegmentSize = 1048576
end>
Connected = False
FlushInterval = 60
RepairConnectionsInterval = 10
SteadyStoragePath = 'C:\MDTServer\TempForCalcStatistics\mdt_zit\'
TempStoragePath = 'C:\WINDOWS.1\Temp\'
FileMultiSectionKey = True
FileMemoryCacheSize = -1
NotificationServer.Host = 'localhost'
NotificationServer.Port = 1024
NotificationServer.TimeOut = 30000
NotificationServer.UserName = 'mdt'
NotificationServer.DeveloperID = '{00000000-0000-0000-0000-000000000000}'
EnableOpenClearLocalStorages = True
SourceMirrorDBRole = mr_AlterSource
Left = 256
Top = 184
end

При попытке МДТ connected = true Ошибка: Контроллер локальных данных не доступен

Это было в при попытке установить в дизайне
sancho19
 
Сообщения: 25
Зарегистрирован: 18 янв 2011, 16:04

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение Мишенков Александр 20 янв 2011, 12:23

sancho19 писал(а):
Это исключение пошло наружу, то есть было введено приложением, или Delphi в режиме отладки в него упал?


В отладке

Все так и должно быть. Скажи отладчику чтоб он его игнорировал.

sancho19 писал(а):
При чем здесь VPN и интернет? Мы никак его не касаемся при локальной работе.

Вот и я не пойму. Мало того, после нескольких попыток, чтобы восстановить
Internet только после перезапуска компа. Без файрвола тот же эффект.

Это наверно не связанные вещи. Смотри там сам, отчего и почему у тебя VPN падает. Я в этом деле не очень разбираюсь.

sancho19 писал(а):
Убедись в успешном запуске MDT-сервера и его службы извещения.

Запущен

Отлично!

Твои настройки MDTdatabase правильные!

Правде есть лишние, но они не мешают. В дальнейшем пока все что связано с
RealDBCanal.DestinationDBConnectParams можно не трогать.


sancho19 писал(а):При попытке МДТ connected = true Ошибка: Контроллер локальных данных не доступен
Это было в при попытке установить в дизайне

Это наверно наш бок, мы с ним разберемся.
Попробуй присвоить МДТ connected = true в Runtime. Пока не связывая MDTDatabase с FIBDatabase. Ошибок быть не должно.
Мишенков Александр
 
Сообщения: 25
Зарегистрирован: 05 фев 2010, 17:31

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение sancho19 20 янв 2011, 12:27

Сейчас при попытке установить в дизайне МДТ connected = true Ошибка:
Unable to complete network request to host @1
Failed to establish a connect
Подключение не установлено, т.к. конечный копьютер отверг запрос на подключение
sancho19
 
Сообщения: 25
Зарегистрирован: 18 янв 2011, 16:04

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение Мишенков Александр 20 янв 2011, 12:30

sancho19 писал(а):Сейчас при попытке установить в дизайне МДТ connected = true Ошибка:
Unable to complete network request to host @1
Failed to establish a connect
Подключение не установлено, т.к. конечный копьютер отверг запрос на подключение

Не запущен Firebird?
Мишенков Александр
 
Сообщения: 25
Зарегистрирован: 05 фев 2010, 17:31

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение sancho19 20 янв 2011, 12:37

Попробуй присвоить МДТ connected = true в Runtime. Пока не связывая MDTDatabase с FIBDatabase.


Да так работает. И что дальше?
sancho19
 
Сообщения: 25
Зарегистрирован: 18 янв 2011, 16:04

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение Мишенков Александр 20 янв 2011, 12:43

sancho19 писал(а):
Попробуй присвоить МДТ connected = true в Runtime. Пока не связывая MDTDatabase с FIBDatabase.


Да так работает.

Ок!!
sancho19 писал(а):И что дальше?


Теперь в runttime соедеини FIBDatabase и MDTDatabase через метод который я привел в начале топика.
После чего FIBDatabase.Connected:=true
Мишенков Александр
 
Сообщения: 25
Зарегистрирован: 05 фев 2010, 17:31

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение sancho19 20 янв 2011, 13:09

procedure TForm1.FormCreate(Sender: TObject);
begin
pfbdtbs1.MDTDatabase := GetIMDTDatabase(mdtdtbs1);

// mdtdtbs1.Connected := True;

pfbdtbs1.Connected := True;

pfbdtst1.Open;

end;
Ошибка при pfbdtbs1.Connected := True; после ввода пароля
Form1. pfbdtbs1: Invalid database handle (no active connection)
И прощай Internet
sancho19
 
Сообщения: 25
Зарегистрирован: 18 янв 2011, 16:04

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение Мишенков Александр 20 янв 2011, 13:22

Трасерни в каком месте у тебя этот Exception возникает.
Мишенков Александр
 
Сообщения: 25
Зарегистрирован: 05 фев 2010, 17:31

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение sancho19 20 янв 2011, 18:13

Трасерни в каком месте у тебя этот Exception возникает.

На втором проходе в
procedure TFIBDatabase.Open

вызов AttachmentID; ->GetProtectLongDBInfo -> Call(FClientLibrary.isc_database_info(StatusVector, @FHandle, 1, @_DBInfoCommand,
FIBLocalBufferLength, local_buffer), True);

...
vInternalTransaction.Timeout :=1000;
FStreammedConnectFail:=False;
AttachmentID;
DPB:=FDPB;
sancho19
 
Сообщения: 25
Зарегистрирован: 18 янв 2011, 16:04

Re: Incompatible types: 'IMDTDatabase' and 'TMDTDatabase'

Сообщение Мишенков Александр 20 янв 2011, 18:33

FHandle чему равен?
Мишенков Александр
 
Сообщения: 25
Зарегистрирован: 05 фев 2010, 17:31

Пред.След.

Вернуться в MDT

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1

cron