2012-04-16 2 views
2

Не уверен, что это правильный форум для этого, но здесь. Im ищет любые предложения относительно того, что я могу попытаться решить ...Доступ к SQL-соединению

У меня есть внешний интерфейс Access 2003 (на каждом клиенте) с базой данных SQL 2008. Ive обошел каждого пользователя и установил соединение odbc на каждом ПК. для большинства пользователей - это хорошо и хорошо работает в течение года, но для некоторых из них время от времени при выполнении запроса (обновление или выбор при открытии формы) соединение с SQL, похоже, было отброшено, и они не могут идти в дальнейшем. Я не могу думать о какой-либо вопиющей разнице между теми, у кого есть это, и теми, кто этого не делает. Любая идея, с которой я должен начать с этого?

благодаря

+0

Получает ли ваш код ошибку при попытке повторно подключиться? – JeffO

+0

Да, не держите его в руках, но опубликуйте его, как только я смогу, из того, что я помню, его просто ошибка подключения ODBC - спасибо – DarkW1nter

+0

Неужели они когда-нибудь снова подключились? Устанавливается ли это путем перезагрузки Acces или перезагрузки ПК? – JeffO

ответ

1

я имел такие случаи раньше: внешний интерфейс доступа, бэкэнда SQL Server. На один или некоторых ПК компьютеров клиента, соединение внезапно падает (вызывая ошибку подключения ODBC или SQL Server). Случается случайным образом и редко (например, один раз в час/день/неделя), а приложение Access необходимо перезапустить, чтобы продолжить работу.

Во всех этих случаях, один из следующих был виновником:

  • Разбитое сетевой кабель
  • Разбитое сетевая карта
  • водитель кары сетевая карта
  • Нестабильный сетевой протокол (да, один был в старые дни NetBIOS)

Дело в том, что: Доступ чрезвычайно чувствительных к сетевым ошибкам. Простой глюк в сети, несколько секунд потерянной связи - то, что вы даже не заметите в других приложениях - приведет к тому, что приложение frontend Access потеряет соединение с базой данных и будет ужасно краха. Это очень неприятно, потому что клиент скажет: «У меня нет проблем с сетью в Word/Windows Explorer и т. Д., Поэтому моя сеть в порядке, и ваше приложение сломано.« Это неправда. Если Access испытывает спорадические и непредсказуемые сетевые ошибки, это, как правило, проблема сети.

Итак, первое, что я хотел бы сделать, это заменить (а) сетевую карту, (b) сетевой кабель и (c) использовать другой порт коммутатора для одной из машин, испытывающих проблемы. Если проблемы исчезли на этой машине, вы знаете, что один из этих компонентов был неисправным.

+0

спасибо за это - я положу ее парням поддержки клиентов и посмотрю, что они думают – DarkW1nter

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