Compartir a través de


Información general sobre el servicio de modelado de datos de Microsoft para OLE DB

Importante

Esta característica se quitará en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. En su lugar, las aplicaciones deben usar XML.

El proveedor de servicios microsoft Data Shape Service para OLE DB admite la construcción de objetos recordset jerárquicos (con forma) objetos de un proveedor de datos.

Palabra clave Provider

Para invocar el servicio de modelado de datos para OLE DB, especifique la siguiente palabra clave y valor en la cadena de conexión.

"Provider=MSDataShape"

Propiedades dinámicas

Cuando se invoca a este proveedor de servicios, las siguientes propiedades dinámicas se agregan a la colección Properties del objeto Connection.

Nombre dinámico de propiedad Descripción
Nombres Únicos de Reformado Indica si se permiten objetos recordset con valores duplicados para sus propiedades Nombre de forma. Si esta propiedad dinámica se True y se crea un nuevo Recordset con el mismo nombre de nueva forma especificado por el usuario que un Recordset existente, se modifica el nuevo nombre de forma objeto recordset para que sea único. Si esta propiedad es False y se crea un nuevo Recordset con el mismo nombre de ajuste especificado por el usuario que el Recordset existente, ambos objetos Recordset tendrán el mismo nombre de ajuste. Por lo tanto, ningún conjunto de registros ni se puede modificar mientras existan ambos conjuntos de registros.

El valor predeterminado de la propiedad es False.
Proveedor de datos Indica el nombre del proveedor que proporcionará las filas a las que se va a dar forma. Este valor puede ser NINGUNO si no se utilizará un proveedor para proporcionar filas.

También puede establecer propiedades dinámicas grabables especificando sus nombres como palabras clave en la cadena de conexión. Por ejemplo, en Microsoft Visual Basic, establezca la propiedad dinámica del proveedor de datos en "MSDASQL" especificando:

Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"

También puede establecer o recuperar una propiedad dinámica especificando su nombre como índice en la propiedad Propiedades. Por ejemplo, el siguiente ejemplo de código obtiene e imprime el valor actual de la propiedad dinámica del proveedor de datos , y luego asigna un nuevo valor si cn.DataProvider se ha asignado a "MSDataShape" (ya sea directa o indirectamente a través de la cadena de conexión) y si la conexión no se ha abierto.

Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"

Nota

La propiedad dinámica, Proveedor de Datos, solo se puede establecer en un objeto de conexión que no esté abierto. Una vez abierta la conexión, la propiedad proveedor de datos se convierte en de solo lectura.

Para obtener más información sobre la modelación de datos, consulte Modelación de Datos.

Consulte también

Apéndice A: Proveedores