Jump to content

Увеличение размера (базы данных)

Увеличение размера — это термин, придуманный Microsoft для описания процесса обновления базы данных Microsoft Access до Microsoft SQL Server . Это позволяет продолжать использовать Microsoft Access в качестве клиентской базы данных , тогда как фактическая серверная часть обслуживается отдельным локальным или удаленным SQL-сервером, что обеспечивает гораздо более высокую производительность и объемы данных. Microsoft Access, начиная с версии 2000, имеет специальный мастер преобразования размера , который облегчает миграцию данных на собственный Microsoft SQL Server. Никакие другие СУБД в настоящее время не поддерживаются для увеличения размера.

Стратегии увеличения размеров

[ редактировать ]

Существует две стратегии переноса базы данных из Access на SQL Server.

  1. Использование ODBC от Microsoft для получения доступа к удаленной базе данных через ADO .
  2. Использование проектов данных Access (доступных в Microsoft Access 2000 и более поздних версиях), которые обеспечивают более «родную» интеграцию с Microsoft SQL Server .

Первую стратегию часто рассматривают как первый шаг к полной миграции на SQL-сервер на этапе 2. [1] и может рассматриваться как часть стратегии 2. Особенности каждой стратегии см. в таблице.

Параметр Стратегия 1 Стратегия 2
Доступ к базе данных Через ODBC с использованием ADO , несколько медленнее, чем стратегия 2. Встроенная интеграция с Microsoft SQL Server с использованием Access Data Project (.adp), доступ к данным с помощью ADO.
Интеграция Может быть интегрирован (почти) с любой СУБД. Встроенная поддержка только для Microsoft SQL Server.
Роль доступа Служит интерфейсом базы данных с полными функциями Microsoft Access Jet Engine и VBA . (сравните с толстым клиентом ) Служит интерфейсом базы данных с ограниченной функциональностью. Локальные таблицы не допускаются. [2] Запросы обычно преобразуются в представления базы данных , код VBA, управляющий данными, преобразуется в процедуры, хранящиеся на сервере. (сравните с тонким клиентом ).

Выполнение увеличения размера

[ редактировать ]

Как и любая процедура миграции данных , увеличение размера базы данных Microsoft Access требует фундаментального рефакторинга структуры базы данных и исходного кода. Несмотря на то, что некоторые аспекты этой процедуры кажутся автоматизированными с помощью мастера увеличения размера , все же существует множество моментов, требующих вмешательства человека. Следующие изменения необходимо внести при увеличении размера

  1. Полное изменение интерфейса доступа к данным с DAO на ADO .
  2. Существенное изменение Microsoft Jet SQL на Transact-SQL .
  3. Существенная адаптация названий объектов (например, таблиц, столбцов и т. д.).
  4. Переосмысление исходного кода для оптимального использования новых функций ADO и Microsoft SQL Server «увеличенного» решения.

Примечания и ссылки

[ редактировать ]
  1. ^ Томас Гросс, Клаудия Клеменс «Переход от доступа к SQL Server», dotnetpro 6/2004
  2. ^ Однако существуют способы сохранить некоторые данные локально, используя методы сохранения объекта набора записей.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c14be8e850e45a5e875b78d5dcca72f0__1705537680
URL1:https://arc.ask3.ru/arc/aa/c1/f0/c14be8e850e45a5e875b78d5dcca72f0.html
Заголовок, (Title) документа по адресу, URL1:
Upsizing (database) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)