Generador enlazado a datos
Actualización: noviembre 2007
Mediante el generador enlazado a datos, puede llenar las columnas con datos obtenidos de un origen de datos existente. Algunos ejemplos de orígenes de datos son una base de datos, un libro de Microsoft Excel o un archivo de texto.
Utilizar el generador enlazado a datos
Para utilizar el generador enlazado a datos para llenar una columna de datos, debe configurar correctamente la columna. Debe especificar el generador enlazado a datos como el generador para la columna y debe establecer las propiedades del generador para la columna. Para obtener más información, vea Especificar los detalles de la generación de datos para una columna.
Propiedades del generador enlazado a datos
Las propiedades siguientes son específicas del generador enlazado a datos:
La propiedad Connection Information, que especifica la cadena de conexión para el origen de datos del que se leen los datos. Puede especificar la cadena de conexión de las tres maneras siguientes:
Escribir la cadena de conexión en la propiedad.
Hacer clic en la flecha hacia abajo y, a continuación, hacer clic en una conexión existente.
Hacer clic en la flecha hacia abajo y, a continuación, hacer clic en Agregar nueva conexión.
La propiedad Select Query, que especifica la consulta de selección (SELECT) que recupera los datos del origen de datos. Por ejemplo, puede escribir lo siguiente:
SELECT * FROM dbo.Customers
Resultados del generador
Al establecer las propiedades Connection Information y Select Query, especifica un conjunto de datos que se devuelve del origen de datos. Después de establecer estas propiedades, debe establecer la columna Resultado del generador en la ventana Detalles de columna. La columna Resultado del generador contiene una lista de las columnas del conjunto de datos que tienen el tipo de datos adecuado para la columna que desea llenar de datos. Puede hacer clic en la flecha hacia abajo para especificar los datos que desea utilizar.
Si la consulta no devuelve ninguna columna que sea del tipo de datos adecuado para la columna, aparece el texto <Sin resultado obligatorio>. Si la consulta devuelve alguna columna sin nombre, debe cambiar la consulta para asignar nombres a todas las columnas. Aparecerá el error "No se pudo comprobar la entrada por el siguiente error: No se pudo recuperar información del esquema. Si la instrucción SELECT produce un conjunto de resultados con columnas sin nombre, use la palabra clave 'AS' para dar nombre a la columna". Por ejemplo, en lugar de:
SELECT * FROM dbo.Customers
Utilice:
SELECT CustomerID, CompanyName, ContactName FROM dbo.Customers
Consideraciones para orígenes de datos grandes
Si utiliza un generador enlazado a datos para leer los datos de un origen de datos grande, podría tener problemas de rendimiento. Los métodos siguientes pueden ayudarle a evitar problemas de rendimiento:
Seleccione sólo la columna que desea. Por ejemplo, en lugar de:
SELECT * FROM dbo.Customers
Utilice:
SELECT ContactName FROM dbo.Customers
Seleccione sólo la cantidad de datos que necesita. Por ejemplo, si va a generar 50 filas de datos pero el origen de datos contiene 2.000 filas de datos, sólo necesita seleccionar las 50 primeras. Por ejemplo, en lugar de:
SELECT * FROM dbo.Customers
Utilice:
SELECT TOP 50 * FROM dbo.Customers
Puede combinar este método con el anterior, como en el ejemplo siguiente:
SELECT TOP 50 ContactName FROM dbo.Customers
Vea también
Conceptos
Tipos estándar de generador de datos