4.1 En RDS actualmente no se admite la representaci≤n de cliente debido
a la falta de compatibilidad del sistema operativo.
4.2 Al crear "Servidores virtuales" en Internet Information Server 4.0,
son necesarios los siguientes pasos extra a fin de configurar el
servidor para que funcione con RDS:
A) Al configurar el servidor, active la opci≤n "Permitir acceso de
ejecuci≤n".
B) Mueva el archivo msadcs.dll a vroot\msadc, donde vroot es el
directorio principal del servidor virtual.
4.3 Cuando se utiliza RDS en un servidor IIS, se puede controlar el n·mero de subprocesos creados por procesador mediante la
modificaci≤n del registro del servidor Web. El n·mero de subprocesos por procesador puede afectar al rendimiento en situaciones de mucho trßfico o en situaciones de poco trßfico pero de escenarios de consultas de gran tama±o. El usuario deberß probar para obtener los mejores resultados. El valor especφfico que se
donde ADCThreads es una REG_DWORD agregada por el usuario. El
intervalo de valores vßlidos es de 1 a 50. El valor predeterminado
es 6. Si el valor especificado para la clave de registro es mayor
que 50, se utilizarß el valor mßximo (50). El usuario no deberφa
necesitar crear este valor de registro; no se incluy≤ en el
registro de forma predeterminada.
4.4 ADO se instala por defecto con una configuraci≤n de RDS Server DataFactory "segura". La modalidad segura para los componentes de RDS Server implica que se cumplen los siguientes requisitos:
1. Se necesita un controlador con DataFactory
(requerido por la configuraci≤n de la clave de registro)
2. El controlador por defecto, msdfmap.handler, aparece registrado en la lista de controladores seguros y es el controlador que se selecciona por defecto.
3. El archivo Msdfmap.ini se instala en el directorio Windows. Antes de utilizar RDS en la modalidad de tres partes necesita configurar dicho archivo de forma personalizada.
Asimismo, tambiΘn puede seleccionar una instalaci≤n libre para DataFactory. DataFactory puede usarse directamente sin el controlador personalizado, pero aquellos usuarios que deseen utilizarlo podrßn hacerlo modificando las cadenas de conexi≤n, lo que no es imperativo para todos los usuarios.
El archivo de registro handsafe.reg se ha incluido para que pueda modificar las entradas de registro del controlador y conseguir una configuraci≤n de seguridad.
Ejecute handsafe.reg para iniciar en modalidad segura.
El archivo de registro handunsf.reg se ha incluido para que pueda modificar las entradas de registro del controlador y conseguir una configuraci≤n libre.
Ejecute handunsf.reg para iniciar en modalidad libre.
Para obtener mßs informaci≤n acerca de la caracterφstica de RDS que le permite personalizar el controlador, lea el artφculo tΘcnico "Using the Customization Handler Feature in RDS 2.0," que se encuentra disponible en http://www.microsoft.com/data/techmat.htm
4.5 El mΘtodo Find busca un Recordset para el registro que coincide con el criterio de b·squeda en la direcci≤n de la fila actual. Si no especifica una posici≤n de fila antes de ejecutar el comando Find, se producirß un error.
4.6 Para poder utilizar los eventos de ADO FetchProgress y FetchComplete con Visual Basic, necesita disponer como mφnimo de la versi≤n 6 de Visual Basic.
4.7 Las operaciones siguientes se consideran seguras para utilizarlas en expresiones CALC de Data Shaping:
4.8 ADO 2.1 no es compatible con los objetos Recordset constantemente estructurados en formato XML.
4.9 No puede actualizar los datos de un Recordset de s≤lo lectura guardßndolos como un archivo XML para editarlos posteriormente. Se producirß un error cuando intente reabrir el Recordset desde el archivo XML si los datos de dicho archivo han sido cambiados.
4.10 Durante el uso de adUseClient o remoto con SQL Server 6.5 Service Pack 4, se ignorarßn las consultas que hagan uso de la palabra clave DISTINCT, para conseguir asφ un conjunto de resultados actualizables. Este es un tema relativo a SQL Server que posiblemente se resuelva en la pr≤xima versi≤n del service pack.
4.11 Los valores que se muestran en el tema "Type, propiedad" de laReferencia del programador de ActiveX Data Objects no son vßlidos. Se enumeran los siguientes valores para enum que no existen y no se pueden utilizar:
adArray, adByRef, adVector
Los siguientes valores no se presentan en la lista pero existen y se pueden utilizar:
adChapter Un valor de capφtulo de 4 bytes que se utiliza para
identificar las filas de un conjunto de filas de un
secundario (DBTYPE_HCHAPTER).
adDBFileTime Un valor de hora del archivo (DBTYPE_DBFILETIME).
adFileTime Un valor de 64 bits que representa el n·mero de
intervßlos de 100 nanosegundos desde el 1 de Enero
de 1601 (DBTYPE_FILETIME).
adPropVariant Un PROPVARIANT de Automatizaci≤n
(DBTYPE_PROP_VARIANT).
adVarNumeric Un valor numΘrico (s≤lo para objetos Parameter).
4.12 La lista de valores vßlidos para el parßmetro Options del mΘtodo Execute de los objetos Connection y Command no es vßlida. El valor ExecuteOptionEnum siguiente se presenta dos veces y s≤lo debe estar una vez, tal y como se muestra a continuaci≤n:
adCmdTable Indica que ADO debe evaluar CommandText como un nombre de tabla y generar una consulta SQL para
devolver todas las filas de la tabla a la que se hace referencia en CommandText.
El siguiente valor para ExecuteOptionEnum no se presenta en la lista pero existe y se puede utilizar:
adCmdFile Indica que el proveedor debe evaluar CommandText como un nombre de archivo.
Los siguientes valores para CommandTypeEnum no se presentan en la lista pero existen y se pueden utilizar:
adAsyncFetchNonBlocking Indica que el subproceso principal nunca se bloquearß durante la b·squeda. Si no se encuentra la fila solicitada, la fila actual se moverß automßticamente al final del archivo.
adExecuteNoRecords Indica que CommandText es un comando o procedimiento almacenado que no devuelve filas (por ejemplo, un comando que s≤lo inserta datos). Si se recuperan algunas filas, se descartarßn y no se devolverßn. Siempre combinadas con adCmdText o adCmdStoredProc.
4.13 La lista de valores Enum de QueryType para el mΘtodo OpenSchema de un objeto Connection no es vßlida. Los valores siguientes no se presentan en la lista pero existen y se pueden utilizar:
Enum Columnas de restricci≤n
adSchemaDBInfoKeywords ninguna
adSchemaDBInfoLiterals ninguna
adSchemaCubes CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME
adSchemaMembers CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
Operador de ßrbol (vea a continuaci≤n)
Tenga en cuenta que los ·ltimos siete valores de Enum (desde
adSchemaCubes a adSchemaMembers) se deben utilizar con proveedores
de datos multidimensionales. Para obtener mßs informaci≤n acerca de
incluir la definici≤n de informaci≤n de la restricci≤n del operador
de ßrbol de adSchemaMembers, consulte la OLE DB for OLAP
Programmer's Reference.
4.14 Los valores para AffectEnum que se muestran en el tema "CancelBatch, mΘtodo" de la Referencia del programador de
ActiveX Data Objects contiene un error. El valor siguiente no se presenta en la lista pero existe y se puede utilizar:
adAffectAllChapters Cancela los cambios pendientes de todos los capφtulos.
4.15 El valor adModeShareDenyNone para ConnectModeEnum que se muestra en el tema "Mode, propiedad" no es vßlido. El valor correcto es:
adModeShareDenyNone Permite a otros abrir la conexi≤n con cualquiera de los permisos. No se puede denegar el acceso de lectura o escritura a otros.
4.16 Anteriormente la propiedad Index devolvφa un error si no se configuraba Index en el objeto Recordset.
Al igual que ADO 2.1 en MDAC 2.1 Service Pack 1, la operaci≤n se consigue y se obtiene una cadena vacφa.