ОК, так что это общий вопрос.Мы запускаем сайт ASP / C #, который питается базой данных SQL 2008 R2.
Наш ввод данных осуществляется с помощью Microsoft Access 2007 и передается в экземпляр SQL 2008 R2.
Наши формы ввода данных(все .adp), как правило, простые, но мы случайно сталкиваемся с проблемами, когда я опубликую изменения в БД (у нас есть скрипт, который запускается ночью и будет архивировать наши старые версии БД в виде «DB_NAME.adp03122012»и сохраняет последнюю версию как «DB_NAME.adp». Таким образом, нашей команде по вводу данных просто нужно нажать на ярлык сети для доступа к формам доступа.
То, с чем мы сталкиваемся, невоспроизводимоошибки разных типов на случайных машинах.
Например, я делаю простой поиск, в котором есть поле со списком и кнопка поиска. Вы выбираете элемент, который хотите найти, и он обновляет источник записи, чтобы найти его.PK / FK. Он отлично работает на моем компьютере разработчика. Он отлично работает на некоторых компьютерах конечных пользователей. Но на других он выдает ошибку времени выполнения:
"Время выполнения eОшибка 2467: Введенное вами выражение относится к объекту, который закрыт или не существует ".
Теперь сама ошибка не является целью этого.Это не в состоянии воспроизвести это.Я попытался запустить его на другом устройстве, имеющем те же характеристики оборудования, что и на компьютере-нарушителе, и оно работало нормально, без ошибок, без проблем.
Я абсолютно не понимаю, почему это происходит.Я не думаю, что ошибка на самом деле связана с моим VB-кодом или с нашими базами данных, поскольку на некоторых компьютерах она работает нормально, а на других не работает.Это похоже на то, как будто код не распространяется должным образом на определенные блоки.
Кто-нибудь еще имел дело с этим раньше?