| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| se2305 
 
 
 Зарегистрирован: 08.10.2008
 Сообщения: 34
 
 
 | 
			
				|  Добавлено: Пн 25 Янв 2016 14:33    Заголовок сообщения: Модуль "Закладки" |   |  
				| 
 |  
				| Подскажи как перенести данные из Модуля "Закладки" ГИС "ИнГЕО". из одной базы в другую? БД на  MSSQLserver. |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Cirno 
 
  
 Зарегистрирован: 01.08.2013
 Сообщения: 11
 
 
 | 
			
				|  Добавлено: Вт 26 Янв 2016 15:51    Заголовок сообщения: |   |  
				| 
 |  
				| Данные модуля "Закладки" хранятся в таблице INGEO_ADDONDAT. В данной таблице хранятся записи, чей KEYNAME содержит 'Views\Bookmarks\000000000000', где 000000000000 - ID пользователя, соответствующий ID в таблице INGEO_USERS.
 Сама информация о закладках хранится в поле DATA в виде бинарных данных.
 Соответственно, чтобы перенести закладки, достаточно скопировать необходимую запись из одной БД в другую, с последующим, если потребуется, изменением ID пользователя ИнГЕО.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| se2305 
 
 
 Зарегистрирован: 08.10.2008
 Сообщения: 34
 
 
 | 
			
				|  Добавлено: Вт 26 Янв 2016 22:43    Заголовок сообщения: |   |  
				| 
 |  
				| после перенесения данных с заменой идентификаторов пользователей запускаю ГИС "ИнГЕО", выходит ошибка "Stream read error.[Закладки]", ГИС запускается, а модуль закладки нет. что не так? |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Cirno 
 
  
 Зарегистрирован: 01.08.2013
 Сообщения: 11
 
 
 | 
			
				|  Добавлено: Ср 27 Янв 2016 11:29    Заголовок сообщения: |   |  
				| 
 |  
				| Как скопировать: 
  	  | Код: |  	  | INSERT INTO [DB2].[dbo].[INGEO_ADDONDAT] (KEYNAME, DATA) SELECT 'Views\Bookmarks\000000000003', DATA
 FROM [DB1].[dbo].[INGEO_ADDONDAT]
 WHERE KEYNAME = 'Views\Bookmarks\000000000003'
 
 | 
 Как обновить:
 
  	  | Код: |  	  | UPDATE [DB2].[dbo].[INGEO_ADDONDAT] SET DATA = (SELECT DATA
 FROM [DB1].[dbo].[INGEO_ADDONDAT]
 WHERE KEYNAME = 'Views\Bookmarks\000000000003')
 WHERE KEYNAME = 'Views\Bookmarks\000000000003'
 
 | 
 DB1 - 1-я база
 DB2 - 2-я база
 000000000003 - ID пользователя
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| se2305 
 
 
 Зарегистрирован: 08.10.2008
 Сообщения: 34
 
 
 | 
			
				|  Добавлено: Пн 01 Фев 2016 23:24    Заголовок сообщения: |   |  
				| 
 |  
				| Спасибо |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		|  |