Доступ к корпоративным базам данных
Перенос баз данных с одного 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.