Шаг 34 - Способы соединения ACCESS с SQL Server

После того, как соединение в ODBC создано читайте "Шаг 3 - Настройка ODBC SQL Server 7.0", данные с сервера можно получить 2 способами для (Access2000 & 97).

Способ 1. Присоединение таблиц. Читайте "Шаг 26 - Доступ к SQL Server из Access". Этот вариант хорош, но только для малых объемов баз. Или на переходном периоде. Так если база весит метров 100 на Access, то понятно как оно работает по сети с двух машин. А если данные на SQL, а таблички присоединить, то в структуре менять ничего не надо все и так работает. НО. Все записи тачаться на сервер и на клиенте уже INNER JOIN-ы и прочие. А это никакая скорость с увеличением объема информации. Есть еще одна маленькая деталь начиная с версии ODBC более 3 присоединение таблиц запоминает имя сервера и если в ODBC соединении поменять имя сервера, то открываться таблица будет все равно с предыдущего сервера.

Способ 2. Запросы к серверу. Этого Вы не делали еще , смотрим подробнее. Создаем запрос. Пустой. Для этого выбираем создать, конструктор, потом OK никаких таблиц не добавляем. У нас откроется пустой запрос и теперь из меню мы можем выбрать запрос к серверу.

34_1.gif (5507 b)

Теперь нам нужно пойти в меню Вид и выбрать Свойства.

34_2.gif (2994 b)

Здесь мы будет настраивать подключение. Строка подключения = ODBC;DSN=имя подключения ODBC; DATABASE = имя базы на сервере; опять же для удобства лучше DSN=DATABASE;

34_3.gif (3771 b)

Таким образом, получаем, нормальный клиент сервер. В данному случае мы пишем, что будем запускать хранимую процедуру. О них читайте "Шаг 16 - Для чего созданы хранимые процедуры".


Предыдущий Шаг | Оглавление
Автор Каев Артем.