Данный документ содержит сведения, не вошедшие в документацию о продукте Microsoft® Remote Data Service 1.5.
Документ имеет следующие разделы:
Описание продукта
Новые возможности
Сведения об установке
Техническая поддержка
Технические сведения
Известные вопросы
Документация и справка
Сведения об авторском праве
Microsoft Remote Data Service (RDS) представляет собой быструю и эффективную службу для связи и публикации данных приложений, выполняющихся в программе Internet Explorer. Она основана на распределенной технологии клиент/сервер, которая работает по протоколам HTTP, HTTPS (HTTP через SSL) и DCOM. С помощью связанных с обработкой данных элементов ActiveX служба RDS обеспечивает программирование доступа к данным в стиле Microsoft® Visual Basic® для Web-разработчиков, которым необходимо создавать распределенные приложения с интенсивным использованием данных для применения в интрасетях предприятий и в Интернете.
Название Microsoft® Advanced Data Connector (ADC) изменено на Microsoft® Remote Data Service (RDS). Этот продукт является теперь средством Microsoft® ActiveX Data Objects (ADO). Продукт ADC также основывался на ADO, и данное изменение отражает их более тесную интеграцию и проясняет взаимосвязь между этими компонентами. ADO представляет собой программный интерфейс, позволяющий легко и гибко получать доступ к источникам данных OLE DB и ODBC. Remote Data Service строится на ADO для предоставления простой службы с независимыми наборами записей и удаленным доступом. Данное изменение не повлияло на функциональность Advanced Data Connector. Версия 1.5 продукта включает много новых замечательных возможностей.
Ниже перечислены новые возможности Remote Data Service 1.5. Дополнительные сведения об этих возможностях содержатся в документации.
Перед установкой Microsoft Remote Data Service убедитесь, что компьютеры клиента и сервера, удовлетворяют минимальному набору требований к оборудованию и программному обеспечению.
Чтобы установить службу Remote Data Service, необходимо следующее оборудование:
Перед установкой Microsoft Remote Data Service на компьютер сервера убедитесь, что на компьютере имеется следующее программное обеспечение:
Чтобы получить доступ к приложениям Remote Data Service с компьютеров клиентов, компьютеры должны иметь следующее программное обеспечение:
Примечание. Служба Remote Data Service не была испытана с технологией средства просмотра Netscape.
Для построения клиентских Web-страниц можно использовать обычные средства разработки HTML, например Notepad или более удобное средство Microsoft ActiveX Control Pad.
Для программирования бизнес-объектов на стороне сервера можно применять любое средство, совместимое с библиотеками ActiveX/COM, например Microsoft® Visual Basic® 4.0 или более поздней версии, либо Microsoft® Visual C++®.
Для правильной работы Remote Data Service необходимо убедиться, что серверные и клиентские компоненты Remote Data Service установлены правильно. Серверный компонент устанавливается с помощью собственной программы установки (mdac_nts.exe для Windows NT Server; mdac_ntw.exe для Windows NT Workstation; mdac_95.exe для Windows 95; mdac_as для сервера с процессором Alpha; mdac_aw.exe для рабочей станции с процессором Alpha) или в комплекте с установкой пакета IIS 4.0. Требуемые клиентские файлы обеспечиваются программой Internet Explorer 4.0, поэтому для них не требуются специальные cab-файлы или программа установки.
Серверные компоненты Microsoft Remote Data Service будут устанавливаться на компьютер Web-сервера, который должен иметь систему Windows NT Server версии 4.0 с пакетом SP3 или более поздним. Программа установки предполагает, что компьютер удовлетворяет всем требованиям к программному обеспечению.
Программа установки устанавливает файлы программы в каталог <диск>:\Program Files\Common Files\System\MSADC. (Он находится рядом с другими вспомогательными технологиями Microsoft, такими как ActiveX Data Objects и OLE DB.) При этом в каталоге \MSADC создаются следующие вложенные каталоги.
| Каталог | Описание |
| ..\MSADC\Doc | Содержит документацию. |
| ..\MSADC\Samples | Содержит файлы примеров. |
| ..\MSADC\Samples11 | Содержит файлы примеров для клиента RDS 1.1, если он был установлен. |
Серверная программа установки (mdac_nts.exe) также создает виртуальный корневой адрес Microsoft Internet Information Server на компьютере Web-сервера. Этот корневой адрес обозначается как http://<имя_сервера>/msadc, и его можно использовать для ссылки на файлы этой структуры из средства просмотра.
Если для установки Microsoft Remote Data Service на компьютер Web-сервера используется данная процедура, имеется возможность проверить установку (см. ниже соответствующий раздел).
Microsoft Internet Explorer 4.0 уже включает необходимые клиентские компоненты Remote Data Service (RDS). Таким образом, не требуется помещать cab-файл на свою Web-страницу, поскольку компьютеры клиентов уже имеют библиотеки клиентских компонентов RDS. Список клиентских файлов находится в разделе «Технические сведения».
Для проверки установки Microsoft Remote Data Service можно воспользоваться учебным приложением ADCTest.asp.
http://<имя_сервера>/MSADC/Samples/adctest.asp
где <имя_сервера>имя вашего Web-сервера.
При этом должна быть отображена страница запроса Remote Data Service Query Page. Сведения о сервере, о подключении и для запроса уже заданы.
Если сетка отображает результирующий набор записей, установка выполнена правильно.
Если обнаруживаются другие неполадки, просмотрите инструкции по установке и разделы справки «Troubleshooting Remote Data Service» и «Other RDS Configuration Information».
Если у вас имеется технический вопрос о службе Remote Data Service, посетите Web-узел Microsoft Data Access по адресу http://www.microsoft.com/data/ для получения сведений о доступной технической поддержке Microsoft (Microsoft Technical Support).
Посетите основную страницу Web-узла Microsoft Remote Data Service, чтобы получить обновленные документацию и сведения по другим сопутствующим технологиям. Адрес этого узла http://www.microsoft.com/data/rds.
Чтобы участвовать в обсуждениях и обмениваться сведениями по данным вопросам, корпорацией Microsoft создана общедоступная группа новостей: microsoft.public.ado.rds. Приглашаем вас отправлять статьи и сообщения в группу новостей, свободную от контроля и не имеющую специальной поддержки. Microsoft не гарантирует ответы или прямую поддержку на такие вопросы. Для получения дополнительных сведений посетите Web-узел Remote Data Service по адресу http://www.microsoft.com/data/rds/.
Для доступа к данным Visual FoxPro необходимо использовать последнюю версию драйвера Visual FoxPro ODBC (версию 5.0.0.402 или более позднюю), которая доступна с узла http://www.microsoft.com/vfoxpro/vfdownload. Если не используется последняя версия драйвера, возможно неправильное выполнение запросов.
Чтобы загрузить учебные приложения RDS, необходимо иметь доступ к Интернету (а не только к интрасети). При попытке загрузить примеры использующие сетку Sheridan, предпринимается попытка загрузить с cab-файлом Sheridan, указанным на строке CODEBASE, исправленный файл mfc42.dll с Web-узла общих поправок Microsoft. Если его не удается загрузить, сетка загружена не будет. Если элемент ActiveX для этой сетки (ssdatb32.ocx) уже имеется на компьютере клиента, на строке CODEBASE не потребуется распаковывать cab-файл, и запрос загрузки исправления не будет выдан.
При получении такого сообщения от Web-сервера требуется перезагрузка. На компьютере Web-сервера недостаточно виртуальной памяти, или на сервере источника данных SQL требуется больше места TempDB для обработки выполняемого запроса. Виртуальную память можно настроить с помощью панели управления (щелкните значок System (Система), выберите вкладку Performance (Быстродействие) и нажмите кнопку Virtual Memory (Виртуальная память), чтобы узнать, имеется ли дополнительное свободное место на жестком диске). Дополнительные сведения о настройке места TempDB содержатся в разделе Performance (Быстродействие) и подразделе «Ensuring Sufficient TempDB Space (Проверка достаточности места TempDB)».
Для удобства Web-клиентов клиентские файлы Microsoft Data Access Components включены в программу Internet Explorer версии 4.0. Далее приводится список файлов и каталогов их установки, если требуется получить доступ к ним из клиентских компонентов, не связанных с Internet Explorer, с помощью сервера MDAC.
Помеченные звездочкой (*) файлы должны быть автоматически зарегистрированы с помощью библиотеки regsvr32.dll, которая может быть найдена в каталоге \system (или \system32) компьютера. Приведенная ниже запись для каталога \system соответствует каталогу \winnt\system32 на компьютерах Windows NT, либо \win98\system на компьютерах Windows 98. Необходимо, чтобы эти файлы были согласованно установлены в указанные каталоги, чтобы обеспечить работу всех программ, ссылающихся на эти файлы в данной и последующих версиях.
msadce.dll* - каталог: \Program Files\Common Files\system\msadc
msadcer.dll - каталог: \Program Files\Common Files\system\msadc
msadco.dll* - каталог: \Program Files\Common Files\system\msadc
msadcor.dll - каталог: \Program Files\Common Files\system\msadc
msader15.dll - каталог: \Program Files\Common Files\system\ado
msador15.dll* - каталог: \Program Files\Common Files\system\ado
msdadc.dll* - каталог: \Program Files\Common Files\system\ole db
msdaps.dll* - каталог: \Program Files\Common Files\system\ole db
msdaer.dll* - (необязательный, сообщения ошибках ADO) каталог: \Program Files\Common Files\system\ole db
msdaerr.dll* - (необязательный, сообщения ошибках ADO) каталог: \Program Files\Common Files\system\ole db
msr2c.dll* - каталог: \system, устанавливается из Internet Explorer
msr2cenu.dll - каталог: \system, устанавливается из Internet Explorer
wininet.dll* - каталог: \system, устанавливается из Internet Explorer
msdatsrc.tlb - каталог: \system
Свойство Filter в данное время не позволяет выполнять поиск по значениям Null. Значение может быть задано следующим образом 'zipcode', '=', '<null>' (что преобразуется в значение NULL программой VBScript), за которым следует метод Reset для запуска макрокоманды фильтра. При этом выдается сообщение о несоответствии типов.
OnReadyStateChange - возникает при изменениях свойства ReadyState. Это событие недоступно в JScript.
OnDataSetComplete - возникает при получении всех данных.
OnDataSetChanged - возникает при возвращении нового объекта Recordset, но он еще не заполнен целиком.
При асинхронном получении данных происходит следующая последовательность событий:
OnReadyStateChange - для свойства ReadyState задается значение adcReadyStateInteractive в процессе получения данных.
OnDataSetComplete - все данные получены, но ReadyState все еще имеет значение adcReadyStateInteractive.
OnReadyStateChange - значение свойства ReadyState изменяется на adcReadyStateComplete.
Чтобы получить с помощью ADO независимый набор записей, воспользуйтесь следующим синтаксисом.
Вместо: cnn.Connectionstring = "provider=msdasql;dsn=MySQL;uid=SalesMgr;pwd=Secret" можно применить: cnn.Connectionstring = "provider=MS Remote;Remote Server=http://MyServer;Remote Provider=msdasql;dsn=MySQL;uid=sa;pwd="
Далее приводится список известных вопросов Remote Data Service 1.5.
Событие OnDataSetChanged будет выдаваться, если существует объект Recordset, выполнение запроса завершено, но имеются не все строки. Сразу после выдачи события OnDataSetChanged свойство ReadyState имеет значение 3.
Событие OnDataSetComplete будет выдаваться, если существует объект Recordset, и имеются все строки. Сразу после выдачи события OnDataSetComplete свойство ReadyState имеет значение 4.
Следует отметить, что файлы документации и справки для данного компонента поставляются только на английском языке.
© Корпорация Microsoft, 1998
ОТКАЗ ОТ ГАРАНТИЙ. Настоящим корпорация Microsoft явно отказывается от предоставления каких-либо гарантий по отношению к программе. ПРОГРАММА И ВСЯ ОТНОСЯЩАЯСЯ К НЕЙ ДОКУМЕНТАЦИЯ ПРЕДОСТАВЛЯЕТСЯ “КАК ЕСТЬ”, БЕЗ КАКОЙ-ЛИБО ГАРАНТИИ, ЯВНОЙ ИЛИ ПОДРАЗУМЕВАЕМОЙ, ВКЛЮЧАЯ ВСЕ БЕЗ ИСКЛЮЧЕНИЯ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ ТОВАРНОСТИ ИЛИ ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ОПРЕДЕЛЕННОЙ ЦЕЛИ. ВЫ ПРИНИМАЕТЕ НА СЕБЯ ВЕСЬ РИСК, СВЯЗАННЫЙ С ИСПОЛЬЗОВАНИЕМ ИЛИ КАЧЕСТВОМ РАБОТЫ ПРОГРАММЫ.
ОГРАНИЧЕНИЕ СУММЫ ОТВЕТСТВЕННОСТИ. В наибольшей степени, допускаемой действующим законодательством, корпорация Microsoft и ее поставщики отказываются нести ответственность за какой-либо ущерб (включая все без исключения случаи потери прибыли, прерывания деловой активности, потери деловой информации или любые другие убытки), связанный с использованием или невозможностью использования программы, а также с предоставлением или невозможностью предоставления услуг по технической поддержке, даже если представитель корпорации Microsoft был извещен заранее о возможности таких потерь. В любом случае вся возможная совокупная ответственность корпорации Microsoft при возмещении ущерба пользователю по данному соглашению не может превысить суммы, эквивалентной пяти долларам США. Если действующее законодательство не допускает отказ от ответственности или ограничение ответственности, то последнее ограничение к вам не относится.