Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При вызове метода на клиентском прокси-серверефактические программы на сервере выполняют метод. На этом шаге вы выполните запрос на сервере.
Важный
Начиная с Windows 8 и Windows Server 2012, компоненты сервера RDS больше не включены в операционную систему Windows (дополнительные сведения см. в статье Windows 8 и Windows Server 2012 Compatibility Cookbook). Клиентские компоненты RDS будут удалены в будущей версии Windows. Избегайте использования этой функции в новой работе разработки и планируйте изменение приложений, которые в настоящее время используют эту функцию. Приложения, использующие RDS, должны перенестися в службы данных WCF.
часть A Если вы не использовали RDSServer.DataFactory в этом руководстве, самый удобный способ выполнения этого шага — использовать объект RDS.DataControl. RDS.DataControl объединяет предыдущий шаг создания прокси-объекта с этим шагом, выполняя запрос.
Задайте свойство RDS.DataControl объекта Server, чтобы определить, где должна быть создана серверная программа; свойство Connect, чтобы указать строку подключения для доступа к источнику данных; и свойство SQL, чтобы указать текст команды запроса. Затем вызовите метод Refresh, чтобы серверная программа подключилась к источнику данных, извлекает строки, указанные запросом, и возвращает объект набора записей клиенту.
В этом руководстве не используется RDS.DataControl, но вот как это выглядело бы, если бы это было сделано:
Sub RDSTutorial2A()
Dim DC as New RDS.DataControl
DC.Server = "https://yourServer"
DC.Connect = "DSN=Pubs"
DC.SQL = "SELECT * FROM Authors"
DC.Refresh
...
Кроме того, в учебнике не вызывается RDS с объектами ADO, но вот как это могло бы выглядеть, если бы это было сделано:
Dim rs as New ADODB.Recordset
rs.Open "SELECT * FROM Authors","Provider=MS Remote;Data Source=Pubs;" & _
"Remote Server=https://yourServer;Remote Provider=SQLOLEDB;"
Часть B Общий метод выполнения этого шага — вызвать метод объекта RDSServer.DataFactoryвыполнить запрос. Этот метод принимает строку подключения, которая используется для подключения к источнику данных и текста команды, который используется для указания строк, возвращаемых из источника данных.
В этом руководстве используется метод DataFactory объекта query:
Sub RDSTutorial2B()
Dim DS as New RDS.DataSpace
Dim DF
Dim RS as ADODB.Recordset
Set DF = DS.CreateObject("RDSServer.DataFactory", "https://yourServer")
Set RS = DF.Query ("DSN=Pubs", "SELECT * FROM Authors")
...
См. также
шаг 3. Сервер получает набор записей (руководство по RDS)
учебник по RDS (VBScript)