Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 15:43:05
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Автоматизация и диспетчеризация
| |-+  Взлет СП4
| | |-+  Импорт данных из Взлет СП3 во Взлет СП4.
0 Пользователей и 2 Гостей смотрят эту тему. « предыдущая тема следующая тема »
Страниц: 1 2 [3] Печать
Автор Тема: Импорт данных из Взлет СП3 во Взлет СП4.  (Прочитано 36152 раз)
SKA
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 88


« Ответ #30 : 16.04.2021, 06:33:37 »

Добрый день!
Возникла проблема с переносом базы с СП3 на СП4. Клиент долгое время работал на старой машине, на которой был установлен СП3, и вот решил переехать на более мощное железо, операционка - Win 10 Pro. Установили последнюю версию СП4, пробую импортировать
Spdef.mdb и Spbase.mdb, и СП4 выдаёт ошибку (см. скрин).


* Ошибка1.JPG (111.16 Кб, 1067x591 - просмотрено 1138 раз.)
Записан
dimoniche
Global Moderator
*****

Харизма: 21
Офлайн Офлайн

Сообщений: 564


« Ответ #31 : 16.04.2021, 08:54:31 »

Здравствуйте.

У Microsoft не существует 64 разрядного драйвера, необходимого для доступа к базам данных Access.
Поэтому вам необходимо сначала установить 32 битную версию Взлет СП4, импортировать данные в нее из Взлет СП3, а затем уже установить обратно 64 битную версию.
Записан
SKA
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 88


« Ответ #32 : 16.04.2021, 09:10:03 »

Спасибо, так и сделаем!
Записан
SKA
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 88


« Ответ #33 : 27.04.2021, 07:55:54 »

В продолжении темы, при переносе базы из СП3 в СП4 возникла такая коллизия: СП4 почему-то увидел в списке дублированные приборы (может это и имело место быть), но не хочет ничего переносить. Подскажите что делать. Физически архивы присутствуют, открывал Spbase вручную, таблицы с архивами присутствуют.


* Ошибка2.JPG (69.5 Кб, 796x589 - просмотрено 1158 раз.)
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #34 : 27.04.2021, 08:05:50 »

В продолжении темы, при переносе базы из СП3 в СП4 возникла такая коллизия: СП4 почему-то увидел в списке дублированные приборы (может это и имело место быть), но не хочет ничего переносить. Подскажите что делать. Физически архивы присутствуют, открывал Spbase вручную, таблицы с архивами присутствуют.

Вот как раз-таки во избежание коллизий при импорте данных дубликатов и стоит защита в СП4.
Вам следует самостоятельно разобраться, какой прибор Вам нужен и оставить только его в СП3, второй удалить.
Либо, если Вам нужно импортировать оба описания, Вы можете изменить у второго прибора заводской номер в настройках узла в СП3, тогда СП4 сможет отличать эти описания друг от друга.
Записан
str72
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 38


« Ответ #35 : 06.02.2024, 20:43:39 »

Здравствуйте!

Это зависит от того, где хранятся данные СП3, по умолчанию в базах данных MS Access или же в MS SQL.
Если не помните, можете посмотреть это в приложении "Отчеты" (см. рисунок 1).

Если база данных СП3 находится по умолчанию, т.е. в базах данных MS Access, то Вам необходимо перенести файлы "SpDef.mdb" и "SpBase.mdb" из папки установки СП3 на компьютер (далее ПК) СП4. В СП4 при импорте указываете "Хранилище данных" в "База данных Microsoft Access" и указываете местоположение этих файлов (см. рисунок 2).

Если база данных СП3 находится в MS SQL, то в СП4 при импорте указываете "Хранилище данных" в "База данных Microsoft SQL Server" и указываете настройки подключения к БД СП3 (см. рисунок 3).

Добрый день! при импорте данных появилась ошибка:
Не удалось выполнить подключение к источнику данных.

Тип Исключения: VzljotSp.UserException
Трассировка стека:
   at VzljotSp.Forms.VspFormDataImport.ebYyRDCvRXb(Object  , VspThreadWorkEventArgs  )
   at VzljotSp.VspThread.VvyqNCc34P()
----------
Нельзя открыть базу данных. Строка подключения: 'Provider=Microsoft.Jet.OLEDB.4.0;Mode="Share Deny None";data source=C:\new\Spdef.mdb;user id=Admin;password=***REMOVED***;'; Ошибка:'System.InvalidOperationException: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
   at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OleDb.OleDbConnection.Open()
   at DevExpress.Xpo.DB.AccessConnectionProvider.CreateDataBase()'

Тип Исключения: DevExpress.Xpo.DB.Exceptions.UnableToOpenDatabaseException
Трассировка стека:
   at DevExpress.Xpo.DB.AccessConnectionProvider.CreateDataBase()
   at DevExpress.Xpo.DB.ConnectionProviderSql..ctor(IDbConnection connection, AutoCreateOption autoCreateOption)
   at VzljotSp.Data.VspAccessConnectionProvider..ctor(IDbConnection connection, AutoCreateOption autoCreateOption)
   at VzljotSp.Data.VspAccessConnectionProvider.CreateProviderFromConnection(IDbConnection connection, AutoCreateOption autoCreateOption)
   at VzljotSp.Data.VspAccessConnectionProvider.FNTPvSZLTSVkvLGe76PW(Object , AutoCreateOption autoCreateOption)
   at VzljotSp.Data.VspAccessConnectionProvider.CreateProviderFromString(String connectionString, AutoCreateOption autoCreateOption, IDisposable[]& objectsToDisposeOnDisconnect)
   at DevExpress.Xpo.DB.DataStoreBase.QueryDataStore(String providerType, String connectionString, AutoCreateOption defaultAutoCreateOption, IDisposable[]& objectsToDisposeOnDisconnect)
   at DevExpress.Xpo.XpoDefault.GetConnectionProvider(String connectionString, AutoCreateOption defaultAutoCreateOption, IDisposable[]& objectsToDisposeOnDisconnect)
   at VzljotSp.Data.VspDataHelper.GetConnectionProvider(String connectionString, AutoCreateOption autoCreateOption, Boolean throwOnError)
   at VzljotSp.External.VzljotSp3.ExternalConnectionVzljotSp3.XfUXBHyQLC0aLbk2eMEW(Object , AutoCreateOption , Boolean )
   at VzljotSp.External.VzljotSp3.ExternalConnectionVzljotSp3.OnOpen(Boolean throwOnError)
   at VzljotSp.External.ExternalConnectionBase.bM6hlFyounJHQ6aGrf4G(Object , Boolean throwOnError)
   at VzljotSp.External.ExternalConnectionBase.Open(Boolean throwOnError)
   at VzljotSp.Forms.VspFormDataImport.ebYyRDCvRXb(Object  , VspThreadWorkEventArgs  )
----------
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

Тип Исключения: System.InvalidOperationException
Трассировка стека:
   at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OleDb.OleDbConnection.Open()
   at DevExpress.Xpo.DB.AccessConnectionProvider.CreateDataBase()
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 276


« Ответ #36 : 07.02.2024, 10:08:16 »

Здравствуйте.
А вы устанавливали 32 битную версию Взлет СП4?
У Microsoft не существует 64 разрядного драйвера, необходимого для доступа к базам данных Access.
Поэтому вам необходимо сначала установить 32 битную версию Взлет СП4, импортировать данные в нее из Взлет СП3, а затем уже установить обратно 64 битную версию.
Записан
Страниц: 1 2 [3] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.