Иллюстрированный самоучитель по Microsoft Access 2002

Доступ к корпоративным базам данных

Перенос баз данных с одного SQL Server на другой

Раньше для переноса баз данных SQL Server с одного сервера на другой можно было только присоединить файлы MDF к локальному серверу, чтобы затем работать с ними в Access 2000. Теперь Access 2002 позволяет создать копию файла MDF с локального SQL Server для текущего проекта ADP с помощью команды Копировать файл базы данных (Copy Database File), чтобы вы могли присоединить этот файл к другому SQL Server. Если вы работаете не с локальным SQL Server и хотите перенести базу данных непосредственно с одного SQL Server на другой, используйте новую команду Перенести базу данных (Transfer Database). Обе команды находятся в меню Сервис › Служебные программы (Tools › Database Utilities).

Настольная версия SQL Server 2000

Чтобы испытать новые возможности проекта Access 2002, интегрированного с SQL Server 2000, можно установить на локальный компьютер настольную версию SQL Server – новое ядро баз данных MSDE2000 (Microsoft SQL Server 2000 Desktop Engine). Дистрибутив этого продукта находится на компакт-диске с дистрибутивом комплекта приложений Office 2002 в отдельной папке MSDE2000. В этой папке находится программа установки – файл Setup.exe.

Если на компьютере установлена предыдущая версия MSDE 1.0, можно ее удалить, а затем запустить программу установки MSDE2000. Чтобы установить MSDE2000 поверх старой версии MSDE, необходимо дополнительно указать программе установки так называемое имя экземпляра сервера (instance name). Для этого в командную строку, которая отображается в окне Выполнить (Run) командой Windows Пуск › Выполнить (Start › Run), необходимо ввести, например, такую строку:

D:\MSDE2000\setup.exe INSTANCENAME=MSOFFICE

Здесь буквой о обозначено имя дискового устройства, на котором находится папка с дистрибутивом MSDE, а MSOFFICE – это имя экземпляра сервера. Обратите внимание, в имени экземпляра сервера учитывается регистр символов (то есть прописные буквы отличаются от строчных).

Чтобы создать проект ADP, подключенный к именованному экземпляру сервера SQL Server 2000, в свойствах подключения необходимо добавить к имени сервера имя экземпляра. Например, если на локальный компьютер установлен MSDE2000 с именем экземпляра MSOFFICE, в свойствах подключения в качестве имени сервера нужно указать (local)\MSOFFICE.

В комплект SQL Server 2000 Desktop Edition входит новая версия библиотеки Microsoft Data Access Components (MDAC) 2.6. Если возникают проблемы при подключении к серверам SQL Server 2000, установленным на других компьютерах, установите у себя MSDE2000. Например, если требуется подключиться к именованному экземпляру SQL Server 2000, необходимо установить на клиентском компьютере MDAC версии 2.6. Новую версию этой библиотеки можно также отдельно загрузить с узла Microsoft по адресу:

http://www.microsoft.com/data/download.htm

Изменения в системе защиты SQL Server

При установке MSDE2000 под Windows NT4 или Windows 2000 по умолчанию используется интегрированная система защиты NT. В этом случае регистрация на сервере с именем системного администратора (SA) не работает. Чтобы разрешить нескольким клиентам подключаться к вашему серверу, используйте новую команду Access Вид › Свойства сервера (View › Server Properties) и установите в появившемся диалоговом окне флажок Учетная запись системного администратора (SA) (Enable system administrator (SA) user name). При этом настоятельно рекомендуется задать непустой пароль для данной учетной записи с помощью новой команды Сервис › Защита › Задать пароль для входа (Tools › Security › Set Login Password), позволяющей изменить пароль для текущей учетной записи.

Из-за изменений в системе защиты новой версии SQL Server 2000 для проектов Access больше не поддерживаются интерфейс репликации и диалоговое окно SQL Server Security. Чтобы применить эти средства для базы данных SQL Server, используйте программу Enterprise Manager из комплекта SQL Server 2000.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.