En el Explorador de orígenes de datos puede copiar objetos de base de datos y,
opcionalmente, los datos del objeto de una base de datos en otra o, dentro de una misma
base de datos, de un esquema en otro.
Antes de empezar
Puede seleccionar objetos de base de datos en el Explorador de orígenes de
datos para copiarlos en una base de datos homogénea o heterogénea, o en otro esquema. Las opciones del asistente Pegar objetos de base de datos le permiten
copia objetos y, opcionalmente, sus datos directamente en una base de
datos de destino. O bien puede copiar los objetos y generar un subconjunto coherente de
datos de prueba con enmascaramiento opcional para proteger la privacidad.
El origen
y el destino de la copia puede ser cualquiera de las combinaciones de bases de datos que
se incluyen en la tabla de Soporte
para la copia de objetos de base de datos.
A continuación se indican los requisitos para copiar objetos de base de datos entre bases de datos y dentro de ellas:
- Si desea copiar datos, el servidor destino debe dar soporte a la creación de tablas
temporales globales.
- Si desea pegar en una base de datos
DB2 los datos copiados, debe existir un espacio de
tabla temporal de usuario sobre el cual se le haya otorgado el privilegio USE. Si crea una nueva conexión de datos con la base de datos DB2 de destino, debe crear un
espacio de tabla temporal de usuario antes de copiar objetos y sus
datos. El tamaño de página depende del tamaño de página de las tablas que
está copiando; en la mayoría de los casos, un tamaño de página de 4
KB es suficiente.
- Si desea copiar datos de una base de datos Oracle, ya sea entre bases de datos
homogéneas
o heterogéneas, debe utilizar ojdbc14.jar o una versión posterior en lugar del controlador
OCI
predeterminado.
- Si desea generar un subconjunto de datos de prueba enmascarados, un modelo de datos
físico de un proyecto de diseño de datos del espacio de trabajo debe estar anotado
con opciones de privacidad y enmascaramiento de datos.
Procedimiento
Para copiar objetos de base de datos entre bases de datos o dentro de una
misma base de datos:
- Si desea generar un subconjunto de datos de prueba enmascarados,
asocie la conexión de datos a un modelo de datos físico que esté
anotado con opciones de privacidad y enmascaramiento de datos.
- En el Explorador de orígenes de datos, pulse con el botón derecho del ratón en la
conexión de datos de origen y luego pulse Propiedades.
- En la ventana Propiedades, pulse Modelado de
privacidad de datos.
- En la página Modelado de privacidad de datos, especifique el
modelo de datos físico y pulse Aceptar.
- En el Explorador de orígenes de datos, expanda la conexión de datos de origen y
luego expanda las carpetas de base de datos para exponer los objetos que desee copiar.
- Bajo la conexión origen, seleccione uno o más objetos. Utilice la combinación de teclas Control+Mayúsculas para
seleccionar varios objetos.
- Pulse con el botón derecho del ratón en los objetos
seleccionados y luego pulse Copiar.
- Expanda la conexión de datos en la que desee pegar los objetos
copiados, pulse con el botón derecho del ratón en el nodo de base de
datos o en un nodo de esquema, y luego pulse
Pegar. Se abrirá el asistente Pegar objetos de base de datos.
- Efectúe los pasos que le indique el asistente. Para ver información sobre los campos del asistente, pulse F1.
- Pulse Finalizar.
Resultados
Si ha seleccionado la opción para abrir el archivo de DDL con fines de edición,
las sentencias DDL se guardarán en el archivo y en el proyecto que haya especificado. El
archivo se abrirá en el editor de SQL y XQuery.
Si ha seleccionado la opción para
ejecutar las sentencias de DDL
en el servidor, las sentencias se ejecutarán en el servidor para la
conexión de datos de destino. Los resultados se muestran en la vista Resultados de SQL y
en el informe de resumen. Los errores y problemas se anotan en la vista
Problemas. El Explorador de orígenes de datos se renovará para mostrar los objetos
nuevos de
la base de datos de destino.
Si seleccionó la opción para pegar un subconjunto de datos de
prueba, se creará un archivo de intercambio de Optim en la ubicación
de exportación que especificó. El archivo se utiliza para crear un script que genera
datos de prueba a partir de la base de datos de origen y los inserta en el esquema especificado de la base de datos de destino. Puede ejecutar el archivo en el producto Optim.
Qué hacer a continuación
Consejo: También puede copiar objetos de base de datos seleccionados
arrastrándolos de una base de datos a otra o de un esquema a otro de la misma base de
datos. Al arrastrar objetos, se utilizan las siguientes opciones
predeterminadas:
- Copiar objetos y datos directamente en la base de datos de
destino.
- Copiar todas las filas de datos.
- Copiar todos los objetos no seleccionados que están contenidos en
un objeto copiado.
- Ejecutar el DDL generado en el servidor de destino y detener al
surgir el primer error.
- Notificar errores y avisos.