Привет, народ. Вот одна проблема, меня мучает пару дней. Может кто подскажет, что делать. Есть 2 сервера 2003R2 + SQL 2005 Std и 2008R2 + SQL 2008 Ent. БД переставил из SQL 2005 в 2008. Програмка простенькая зделаная в Access 2007. Сервер с 2005 работает отличо а с 2008 постоянные ошибки 3151: Error Connection. Уже переустановил SQL Native CLient a толку никакого. Что делать?
Скорее всего библиотеки различаются, проверь, как конектится Аксес, через что, ОДБСи, или мож ещё чего. Если ОДБСи то скорее всего поменть настройки соединения и все.
Bob, Конектится через OBCD настройки соединения поменял. И прога запускается нормально, до того места где она должна зделать небольшие расчеты. Работает нормально а потом выдает 3151 ошибку. buffoon, Я так сократил чтобы не описыват. Backup -> Restore. 2005 Standart - 2008R2 Ent. Может чтото в timeout?
Посмотри версию библиотеки клиента, может она осталась старая от 2005, а т ои вовсе может от 2000 (). А еще есть статья про аксес, с кучкой кода, который вытягивает подробности. Может она пригодится.
Спасибо OpenBoy, попробую. Клиент SQL Native Client скачал последную версию с мелкософта. Пробовал 2008R2 Std. выдаыет ту-же ошибку. Буду дальше пробовать.
Что за ошибка при работе с SQL Server? Точный текст можешь привести? Базы не конвертируют, а меняют всего лишь "Уровень совместимости". Но на работу это не влияет сильно. Скорее всего дело в настройка самого SQL Server. Где находится сервер и клиент?