| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Embedded Firebird [сообщение #437 является ответом на сообщение #435] | 
			Fri, 02 September 2022 09:39    | 
		 
		
			
				
				
				
					
						  
						sim_84
						 Сообщений: 355 Зарегистрирован: June 2022 
						
					 | 
					Senior Member  | 
					 | 
		 
		 
	 | 
 
	
		Цитата:Я уже даже нашёл "родные" ibtogo.dll 
1.  c:\Users\Public\Documents\Embarcadero\InterBase\redist\Inter Base2017\IDE_spoof\ibtogo.dll 1,5 Мб 
ясен пень. Interbase и Firebird уже давно разбежались, у них теперь сильно разные ODS. Ни тот ни другой не может открывать базы друг друга. 
 
Цитата:Блииин... А вот IBExpert открывать не хочет эту же базу никак... 
Я не рекомендую использовать IBExpert с embedded коннектами. Во первых он сам использует fb_embed.dll от firebird 2.5 для хранения настроек. Во вторых с embedded рабочими базами там частенько происходят глюки, по причине того что ibexpert может использовать несколько клиентских библиотек и они начинают путать какие составные части от какой версии брать. 
 
И самое главное. Ты менял в firebird.conf архитектуру на классическую, ибо по умолчанию там супер стоит, что а это обозначает эксклюзивный доступ к БД только одному процессу. Если соединяешься с нормальным сервером через TCP/IP всё впорядке. 
 
Правильное решение.  
1. Для разработки через IBE используй всегда полноценный сервер (или хотя бы запущенный как приложение) с подключением через TCP/IP. 
2. Используй специализированные компоненты для Firebird (FibPlus, FireDac, UniDAC). Можно конечно и IBX из Delphi, но тогда его придётся допиливать ручками. Вот для Lazarus есть IBX, который поддерживает все фичи Firebird. 
 
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	
		
		
			| Re: Embedded Firebird [сообщение #445 является ответом на сообщение #437] | 
			Fri, 02 September 2022 23:22    | 
		 
		
			
				
				
				
					
						  
						KeeperWorld
						 Сообщений: 5 Зарегистрирован: September 2022 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		В общем, долго мучился...   
В итоге, снёс все сервера какие были в системе. Удалил все-все файлы (по поиску) fbclient, gds32 и т.д. 
Потом скачал все нужные сервера в нужной разрядности. 
Установил их вручную как сервисы. Прописал всем свои порты. Указал модель - Classic для FB40. Запустил. 
В итоге, заработало всё. IBExpert, правда сначала заругался на chacha.dll, что не может найти нужный модуль, но мне шифрация не нужна - отключил его. 
Работает теперь и embedded и обычная по сети. Работает также и в IBX и в FIBS. Стало всё мегаудобно! 
 
Sim_84, SD, спасибо огромное за помощь!!!  
 
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 |