Share via


Generador enlazado a datos

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 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 Información de conexión, que especifica la cadena de conexión del 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 Consulta Select, 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

Estableciendo las propiedades Información de conexión y Consulta Select, se especifica un conjunto de datos que devuelve el 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

Tareas

Cómo: Mostrar un plan de generación de datos

Conceptos

Tipos estándar de generador de datos

Generar datos de prueba para bases de datos mediante generadores de datos