2016-05-17 5 views
1

У меня есть база данных Access 2013, разделенная на сеть, которая в основном используется через Citrix. Я продолжаю получать сообщение об ошибке, что база данных находится в противоречивом состоянии, и я не знаю почему. Я создал запрос, чтобы захватить имя пользователя и идентификатор машины как макрос автоматического exec, чтобы я мог вернуться и спросить пользователей о том, что произошло и т. Д. Но то, что я хотел бы знать, - это узнать, с каким пользователем впервые встретились эта ошибка? Могу я каким-то образом поймать ошибку и узнать, какой пользователь «вызвал» ее? У меня такое чувство, что эта ошибка происходит до автоматического запуска auto_exec, но я живу в надежде.Возможно ли уловить ошибку «Доступ в несогласованном состоянии»?

Я надеюсь, что смогу это сделать с командой Citrix и посмотреть, есть ли у них соответствующая ошибка или что-то в их журналах.

+0

Я не верю, что это ошибка, которая является «ловушкой» в VBA. У вас есть основы? Никакие ссылки на проект не помечены как «MISSING», «Option Explicit» во всех модулях и не подтверждены компиляцией кода без ошибок. (Я предполагаю, что ваш ответ да, но это важные моменты для подтверждения.) – HansUp

+0

@HansUp правильно. Я прошел через все эти. Теперь я привык к компиляции после каждого изменения и до развертывания обновлений. – nathanjw

+1

У каждого пользователя есть свои собственные копии базы данных переднего плана или все они имеют общий сетевой файл? – HansUp

ответ

2

.. sadly they are all sharing the same front end. It's only being used for read-only lookup purposes. I wanted each user to have their own copy but IT disagreed with me.

Единственный способ это может надежно работать, то, если сам ACCDB файл помечен как только для чтения, и это, вероятно, оставить ваше приложение бесполезно.

Я прошел через это с помощью клиента, на котором установлена ​​огромная установка Citrix (40000+ сотрудников) для приложения с приоритетом. По какой-то причине ИТ по какой-то причине придерживался строгого взгляда на безопасность, но, несмотря на вполне совместную работу, они мало помогли.

Тем не менее, я решил его решить с помощью сценария VB. Он работал в первой попытке и так хорошо, что я написал здесь описание:

Deploy and update a Microsoft Access application in a Citrix environment

Самое замечательное в том, что вы, вероятно, не будет нужно, чтобы сделать что-нибудь для вас.

+0

Спасибо Gustav, я прочитаю ваш сценарий, чтобы попытаться понять, что он делает. Q: Какая опция цвета/без цвета? Кроме того, что произойдет, если я буду отмечать базу данных только для чтения? Общая форма - это буквально для информации только для чтения; Я отметил, что каждый элемент управления заблокирован. У меня есть отдельный интерфейс базы данных, который пользователи-администраторы используют для обновления/добавления данных. – nathanjw

+0

Параметр _color_ предназначен для суперпользователей. Когда это указано, приложение отключает всю причудливую раскраску, действительно, из условия Format, чтобы ускорить интерфейс. Если вы включите RO (просто попробуйте), ничто не может быть записано в файл. Все временные данные поступают во временные файлы, и при закрытии ничего не записывать. – Gustav

1

The Exchange Error Inconsistent Error occurs due to either:

  1. System requirement unfulfillment.
  2. Running higher version.

Архитектура Exchange Server 2013 и 2016 обеспечивает достойный уровень отказоустойчивости и присутствует в мире как распределенная система.

Распределенная настройка означает, что конфигурация крупной конфигурации Exchange хранится отдельно от Active Server Directory, которая помогает автоматически восстанавливать поврежденный сервер, помогая устранять любые ошибки.

Причины, по которым Гарнитуры Exchange Server находится в неустойчивом состоянии

Exchange Server неоднократно сталкиваясь ошибка из предыдущих выпусков: Exchange Server находится в состоянии непоследовательной и это не представляется возможным решить с помощью последних исправлений и исправление, которое выпускается в обновленных пакетах обновлений. Это делает весь администратор, присутствующий в организации, осведомленным о том, что любая ошибка может произойти из любого места, и она может быть заземлена в любом состоянии. Вся рецензия предоставляет пользователям решение для решения проблемы более простым способом.

Как работает Exchange Server в несогласованной ошибке состояния?

При установке MS Exchange Server 2007, 2010 2013, 2016, вероятность отсутствия выполнения требований к системе или другие причины могут привести к ошибке процесса &: Exchange Server находится в несогласованном состоянии. Установка этого процесса во время сбоя заставляет сервер заклинивать в несогласованном состоянии и, таким образом, предотвращает его запуск. В таких обстоятельствах пользователям необходимо снова установить Exchange Server, используя режим восстановления.

Общие Minutiae

сервером Exchange Server 2007, 2010 2013, 2016 в настоящее время в мире работает в распределенной системе. Эта настройка архитектуры предлагает серверу получить великолепный уровень отказоустойчивости. Кроме того, в основном Exchange-конфигурация хранится в стороне от Active Server Directory. Распределенная настройка гарантирует автоматическое восстановление поврежденного сервера. & помогает устранить ошибку: Exchange Server находится в состоянии несогласованности. Требования к системе при выполнении задания

Отключить контроль учетных записей пользователей, присутствующих на Exchange Server Open PowerShell и найдите место хранения настроек файла После того как вы достигли в определенном месте, выполните следующую команду:

.\setup.exe/m:recoverserver/iacceptexchangeserverlicenseterms 

RecoverServer переключатель позволяет пользователям строят Exchange Server снова параметрами, хранящимися в Active Directory

Подсказка: учетная запись, используемая для выполнения восстановления должно быть связано с следующей группой s:

  1. Администратор домена Группа
  2. Enterprise Admin Группа
  3. Управление организацией Exchange Group

Проблема может даже быть решена с помощью автоматизированного решения. Как упоминалось выше, на английском языке как можно лучший инструмент Expert Tool, предложенный автором. Он имеет несколько великолепных возможностей, что делает его отличный среди прочего написано ниже:

  • Восстановление почтовых ящиков в Живой Exchange Server, Exchange Online, Outlook
  • Визуализирует пользователь с возможностью восстановления удаленных писем от ЕАБР почтовых ящиков биржи
  • Восполнение Private (PRIV.EDB), общие папки (Pub.edb) & STM файлы обмена
  • Искать пользователей поддомена объекта, предоставляемого пользователям
  • Получить оба спешились/Offline Обмен файлами базы данных/папки из Почтовые ящики
  • Предложения Экспорт Категория Вариант для почты, контакты, задачи, журналы, календари, Note
  • Обеспечивает дату, время фильтрации базы для восстановления Mails из 2016/2013/2010 изданий
  • Придает Naming Convention вариант для хранения почты Exchange, в HTML/PDF/MSG/EML Поддерживает на диске структуру папок/файлов во время восстановления Exchange EDB почтовых ящиков
  • Действующе на Editions Exchange Server & дает сохранения/загрузки Отсканированные EDB опция файлы

В целом

Как обсуждалось выше, решения, а также обходные пути лучше всего подходят для решения проблем, возникающих при использовании Exchange Server. Ошибка Exchange Server в несогласованном состоянии может быть решена с использованием техники, упомянутой выше.Для решения проблемы убедитесь, что все требования выполнены или нет. Если это невозможно решить, используйте автоматическое решение. Это наилучший способ решить проблему.

+0

@ Knickerless-Noggins То, что вы сделали здесь, это превратить ответ только для ссылок в плагиатный ответ. Вы ** должны ** правильно атрибут источника, и принятое правило состоит в «цитировании» стенографических разделов, чтобы отличить их от оригинальной работы. (Это то, что для желтого ящика, сделанного добавлением '>', для.) В этом ответе цитирование было неправильно использовано для «выделения» раздела и полностью исключено из всей соответствующей цитируемой информации. – robinCTS

+0

@robinCTS Вы ошибаетесь. Я явно действовал при том понимании, что обе должности принадлежат одному автору. Если вы знаете другое, тогда вам будет полезно исправить положение самостоятельно. –

+0

@ Безрукавка-Ноггинс Да ?! Какое * доказательство * у вас есть, что обе должности принадлежат одному автору? Даже если бы ОП утверждал, что тот же автор, который все еще не будет доказательством. Но по крайней мере тогда будет слабое присвоение (косвенно). Кроме того, ** не ясно, что вы действовали под этим пониманием. Вы упоминали об этом в любом месте? Или в сводке редактирования? И даже если бы это было ясно, или если бы я догадался, что вы действуете под этим пониманием *, это все равно против правил. – robinCTS

Смежные вопросы