Начало » Использование СУБД » Firebird, HQbird, InterBase » isc_prepare_transaction() , isc_prepare_transaction2() (ту бы, или не ту бы)  
	
		
		
			| isc_prepare_transaction() , isc_prepare_transaction2() [сообщение #3151] | 
			Thu, 21 September 2023 13:11   | 
		 
		
			
				
				
				
					
						  
						МП
						 Сообщений: 889 Зарегистрирован: August 2022  Географическое положение: бурятский тун...
						
					 | 
					Senior Member  | 
					 | 
		 
		 
	 | 
 
	
		Здравствуйте ВСЕ! 
 
В очередной раз перетрахивая код и отделяя мух от котлет, решил разнести ординарные транзакции и 2PC-транзакции по разным классам. В процессе возник вопрос. 
В Бормадовском IBX транзакции всегда стартуются как multiple и коммитятся сразу по isc_commit_transaction() невзирая на то, сколько баз задействовано. 
В принципе работает, да и хер с ним. isc_commit_transaction() сам все две фазы провернёт. 
Но это в том случае, если не лезть в гетерогенные среды.  
А вот если у меня на одном конце приложения один сервер, а на другом - совсем другой (а то и вообще не Firebird), то isc_prepare_transaction() таки нужен. 
 
Я правильно понимаю? 
 
зы: про EXTERNAL DATA SOURCE пока не будем.
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
  
 
	
	  | 
	 | 
	
		isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Thu, 21 September 2023 13:11  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Thu, 21 September 2023 14:14  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Thu, 21 September 2023 15:46  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Thu, 21 September 2023 17:31  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Thu, 21 September 2023 23:01  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Fri, 22 September 2023 11:22  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Fri, 22 September 2023 13:35  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Thu, 21 September 2023 22:44  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Fri, 22 September 2023 12:18  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Fri, 22 September 2023 13:33  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Fri, 22 September 2023 13:57  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Fri, 22 September 2023 14:14  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  МП - Fri, 22 September 2023 14:29  
	 | 
 
	  | 
	 | 
	
		Re: isc_prepare_transaction() , isc_prepare_transaction2()
		От:  hvlad - Fri, 22 September 2023 15:09  
	 | 
  
Переход к форуму:
 
 Текущее время: Tue Nov 04 15:43:09 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01555 секунд 
 |