Agregar una base de datos como origen de datos

Con Microsoft Office SharePoint Designer 2007, se puede conectar con una variedad de bases de datos, entre las que se incluyen las de Microsoft SQL Server, Oracle y otras bases de datos a las que se puede tener acceso utilizando los protocolos OLE DB u ODBC. De forma predeterminada su sitio de Microsoft SharePoint no contiene ninguna conexión a base de datos. Para obtener acceso a una base de datos, alguien que disponga de permisos suficientes debe crear dicha conexión.

En este artículo se muestra cómo conectar con una base de datos utilizando la Biblioteca de orígenes de datos. También se indica cómo crear comandos personalizados de SQL (Lenguaje de consulta estructurado) y cómo modificar las propiedades de origen de datos de una conexión de base de datos existente en la Biblioteca de orígenes de datos.

En este artículo

Antes de empezar

Conectar con una base de datos guardando el nombre de usuario y la contraseña

Conectar con una base de datos utilizando la autenticación de Windows

Conectar con una base de datos utilizando la autenticación de inicio de sesión único

Conectar con una base de datos utilizando una cadena de conexión personalizada

Crear comandos SQL personalizados

Modificar las propiedades de origen de datos de una conexión de base de datos existente

Antes de empezar

Hay varias cosas que debería saber antes de poder conectar con una base de datos. Es necesario que sepa si el sitio en el que está trabajando es un sitio de Windows SharePoint Services 3.0 o de Microsoft Office SharePoint Server 2007, el nombre del servidor en el que se encuentra ubicada la base de datos, el proveedor de datos utilizado para obtener acceso a la base de datos y el tipo de autenticación que desea utilizar. Si va a utilizar una cadena de conexión personalizada para conectar con la base de datos, también deberá saber cuál es esa cadena de conexión.

¿De qué tipo es la base de datos?

Mediante Office SharePoint Designer 2007, se puede conectar rápidamente con cualquier base de datos ubicada en Microsoft SQL Server 2000 o Microsoft SQL Server 2005, o con cualquier origen de datos que utilice el protocolo OLE DB. Si conoce la cadena de conexión, también puede conectar rápidamente con una base de datos de Oracle o con cualquier base de datos que utilice el protocolo ODBC.

¿Qué proveedor de datos es conveniente que utilice?

Mediante Office SharePoint Designer 2007, puede conectar con una base de datos utilizando cualquiera de cuatro proveedores de datos distintos. Estos proveedores de datos no se excluyen mutuamente. Por ejemplo, Microsoft SQL Server 2000 y Microsoft SQL Server 2005 son ambos compatibles con OLE DB y se puede obtener acceso a sus bases de datos utilizando el Proveedor de datos de Microsoft .NET Framework para OLE DB. Sin embargo, el Proveedor de datos de Microsoft .NET Framework para SQL Server está diseñado específicamente para trabajar con Microsoft SQL Server 2000 y Microsoft SQL Server 2005, y puede ser la mejor opción si la base de datos se encuentra almacenada en alguno de estos dos productos de servidor.

Los proveedores de datos son componentes de software que permiten al cliente (en este caso Office SharePoint Designer 2007) comunicarse con la base de datos. En un principio, cada sistema de administración de bases de datos era único y tenía su propio lenguaje de programación para obtener acceso a los datos y actualizarlos. ODBC fue uno de los primeros intentos de estandarizar el acceso a una serie de distintos sistemas de administración de bases de datos. ODBC utiliza el lenguaje de consulta estructurado (SQL) para obtener acceso a las bases de datos SQL. OLE DB se desarrolló después de ODBC para proporcionar un acceso más flexible a las bases de datos. Muchas de las bases de datos que cumplen los estándares ODBC son también compatibles con OLE DB.

Para obtener más información sobre qué proveedor de datos utilizar, vea el gráfico siguiente.

Si va a conectar con una base de datos...

Utilice...

Microsoft SQL Server 2000 o Microsoft SQL Server 2005

Proveedor de datos de Microsoft .NET Framework para SQL Server

Compatible con OLE DB

Proveedor de datos de Microsoft .NET Framework para OLE DB

Oracle

Proveedor de datos de Microsoft .NET Framework para Oracle

Compatible con ODBC

Proveedor de datos de Microsoft .NET Framework para ODBC

¿Qué método de autenticación es conveniente que utilice?

En el cuadro de diálogo Configurar conexión de base de datos aparecen cuatro métodos de autenticación distintos, incluso el de cadena de conexión personalizada.

Métodos de autenticación disponibles en el cuadro de diálogo Configurar conexión de base de datos

El método de autenticación que utilice estará definido en parte por el tipo de servidor que esté usando, el proveedor de datos utilizado y la ubicación de la base de datos. Para obtener más información sobre qué método de autenticación utilizar, vea el gráfico siguiente.

Si el sitio de SharePoint se encuentra en un servidor que utiliza...

Y su proveedor de datos es...

Y la base de datos se encuentra en...

Vea la sección...

Windows SharePoint Services 3.0

Proveedor de datos de Microsoft .NET Framework para SQL Server
— o bien —
Proveedor de datos de Microsoft .NET Framework para OLE DB

Un servidor independiente de su sitio de Windows SharePoint Services 3.0

Conectar con una base de datos guardando el nombre de usuario y la contraseña

Windows SharePoint Services 3.0

Proveedor de datos de Microsoft .NET Framework para SQL Server
— o bien —
Proveedor de datos de Microsoft .NET Framework para OLE DB

El mismo servidor que su sitio de Windows SharePoint Services 3.0

Conectar con una base de datos utilizando la autenticación de Windows

Office SharePoint Server 2007

Proveedor de datos de Microsoft .NET Framework para SQL Server
— o bien —
Proveedor de datos de Microsoft .NET Framework para OLE DB

El mismo servidor que el de su sitio de Office SharePoint Server 2007 o un servidor independiente del mismo

Conectar con una base de datos utilizando la autenticación de inicio de sesión único

Windows SharePoint Services 3.0
— o bien —
Office SharePoint Server 2007

Proveedor de datos de Microsoft .NET Framework para Oracle

El mismo servidor que el de su sitio de Windows SharePoint Services 3.0 u Office SharePoint Server 2007 o un servidor independiente de ellos

Conectar con una base de datos utilizando una cadena de conexión personalizada

Windows SharePoint Services 3.0
— o bien —
Office SharePoint Server 2007

Proveedor de datos de Microsoft .NET Framework para ODBC

El mismo servidor que el de su sitio de Windows SharePoint Services 3.0 u Office SharePoint Server 2007 o un servidor independiente de ellos

Conectar con una base de datos utilizando una cadena de conexión personalizada

Volver al principio

Conectar con una base de datos guardando el nombre de usuario y la contraseña

Cuando utilice la opción de Conectar con una base de datos guardando el nombre de usuario y la contraseña, Office SharePoint Designer 2007 genera una cadena de conexión basada en SQL que almacena el nombre de usuario y la contraseña en la conexión con el origen de datos (un proceso conocido como autenticación SQL). Si su sitio de SharePoint está ubicado en un servidor que utiliza Windows SharePoint Services 3.0 y su base de datos está almacenada en un servidor externo, ésta es la opción preferente para generar una cadena de conexión. También puede crear una conexión de base de datos utilizando una cadena de conexión personalizada. Para obtener más información, vea Conectar con una base de datos guardando el nombre de usuario y la contraseña.

  1. Si el panel de tareas Biblioteca de orígenes de datos no está visible, en el menú Paneles de tareas, haga clic en Biblioteca de orígenes de datos.

  2. En el panel de tareas Biblioteca de orígenes de datos, bajo Conexiones de bases de datos, haga clic en Conectar con una base de datos.

    Nota: Si el encabezado Conexiones de bases de datos está contraído, haga clic en el signo más (+) para expandirlo.

  3. En el cuadro de diálogo Propiedades del origen de datos, en la ficha Origen, haga clic en Configurar conexión de base de datos.

  4. En el cuadro de diálogo Configurar conexión de base de datos, bajo Información del servidor, en el cuadro Nombre del servidor, escriba el nombre del servidor donde está ubicada la base de datos.

  5. En el cuadro Nombre del proveedor, siga uno de estos procedimientos:

    • Si va a conectar con una base de datos de Microsoft SQL Server 2000 externa o con una base de datos de Microsoft SQL Server 2005 externa, haga clic en Proveedor de datos de Microsoft .NET Framework para SQL Server.

    • Si va a conectar con una base de datos externa que es compatible con OLE DB, incluidas versiones de SQL distintas de Microsoft SQL como MySQL, haga clic en Proveedor de datos de Microsoft .NET Framework para OLE DB.

  6. Bajo Autenticación, haga clic en Guardar este nombre de usuario y contraseña en la conexión de datos.

  7. En el cuadro Nombre de usuario, escriba su nombre de usuario.

  8. En el cuadro Contraseña, escriba su contraseña.

  9. Haga clic en Siguiente.

    Puesto que la autenticación de SQL guarda el nombre de usuario y la contraseña como texto en la conexión de datos, aparece una advertencia de seguridad que le indica que el nombre de usuario y la contraseña están almacenados como texto en la conexión de datos y que otros integrantes del equipo del sitio pueden tener acceso a este origen de datos. Si desea que otros integrantes del equipo del sitio puedan tener acceso a la base de datos usando el mismo nombre de usuario y la misma contraseña, haga clic en Aceptar. Si no desea que los demás integrantes del equipo del sitio puedan obtener acceso a la base de datos con ese mismo nombre de usuario y la misma contraseña, haga clic en Cancelar y póngase en contacto con el administrador del servidor para consultarle cómo conectar con una base de datos utilizando la autenticación de Windows si su sitio de SharePoint está alojado en un servidor que ejecuta Windows SharePoint Services 3.0, o en relación con conectar con una base de datos utilizando la autenticación de inicio de sesión único si el sitio de SharePoint se encuentra en un servidor que utiliza Office SharePoint Server 2007.

  10. En la lista Base de datos, haga clic en la base de datos que desea utilizar como origen de datos y luego realice uno de los procedimientos siguientes:

    • Haga clic en Seleccione una tabla o vista, seleccione en la lista la tabla o vista guardada que desea utilizar y, por último, haga clic en Finalizar.

      Utilizando esta opción, puede crear una consulta predeterminada que seleccione todos los registros incluidos en la tabla o la vista. Sin embargo, después de hacer clic en Finalizar, puede modificar la consulta predeterminada haciendo clic en Campos, Filtrar y Ordenar en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea Crear una consulta de origen de datos.

    • Haga clic en Especifique comandos Select, Update, Insert y Delete personalizados mediante SQL o procedimientos almacenados y, a continuación, haga clic en Finalizar.

      Nota: Esta opción sólo está disponible si su administrador ha activado la opción Habilitar compatibilidad de actualización de consultas.

      Utilizando esta opción, puede crear comandos SQL personalizados. Cuando haga clic en Finalizar, se abrirá el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo puede crear comandos y agregar parámetros. Una vez creado un comando SQL personalizado, puede editar la consulta haciendo clic en Editar consulta personalizada en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea la sección Crear comandos SQL personalizados más adelante en este artículo.

  11. En el cuadro de diálogo Propiedades del origen de datos, haga clic en la ficha General, escriba un nombre para el origen de datos y haga clic en Aceptar.

    Ahora aparecerá en el panel de tareas Biblioteca de orígenes de datos la nueva conexión de base de datos.

Nota: Si está intentando conectar con un servidor externo que utiliza SQL Server, asegúrese de que la autenticación SQL Server está habilitada en ese servidor.

Volver al principio

Conectar con una base de datos utilizando la autenticación de Windows

La autenticación de Windows funciona con todas las bases de datos admitidas por la autenticación de Windows, como por ejemplo Microsoft Windows 2000 y Microsoft Windows Server 2003. Si su sitio de SharePoint está ubicado en un servidor que utiliza Windows SharePoint Services 3.0 y su base de datos está almacenada en el mismo servidor que su sitio, ésta es la opción preferente para generar una cadena de conexión. La opción Usar autenticación de Windows utiliza la seguridad integrada, lo que significa que para la autenticación en el origen de datos se utilizarán sus credenciales de Windows. Los integrantes del equipo utilizan sus nombres de usuario y contraseñas de Windows para obtener acceso a la base de datos.

Nota: La autenticación de Windows sólo funciona cuando la base de datos está ubicada en el mismo servidor que el sitio de Windows SharePoint Services. Si la base de datos se encuentra en un servidor distinto, debe utilizar la autenticación SQL o la autenticación de inicio de sesión único.

También puede crear una conexión de base de datos utilizando una cadena de conexión personalizada. Para obtener más información, vea la sección Conectar con una base de datos guardando el nombre de usuario y la contraseña más adelante en este artículo.

  1. Si el panel de tareas Biblioteca de orígenes de datos no está visible, en el menú Paneles de tareas, haga clic en Biblioteca de orígenes de datos.

  2. En el panel de tareas Biblioteca de orígenes de datos, bajo Conexiones de bases de datos, haga clic en Conectar con una base de datos.

    Nota: Si el encabezado Conexiones de bases de datos está contraído, haga clic en el signo más (+) para expandirlo.

  3. En el cuadro de diálogo Propiedades del origen de datos, en la ficha Origen, haga clic en Configurar conexión de base de datos.

  4. En el cuadro de diálogo Configurar conexión de base de datos, bajo Información del servidor, en el cuadro Nombre del servidor, escriba el nombre del servidor donde está ubicada la base de datos.

  5. En el cuadro Nombre del proveedor, siga uno de estos procedimientos:

    • Si va a conectar con una base de datos de Microsoft SQL Server 2000 local o con una base de datos de Microsoft SQL Server 2005 local, haga clic en Proveedor de datos de Microsoft .NET Framework para SQL Server.

    • Si va a conectar con una base de datos local que es compatible con OLE DB, incluidas versiones de SQL distintas de Microsoft SQL como MySQL, haga clic en Proveedor de datos de Microsoft .NET Framework para OLE DB.

  6. Bajo Autenticación, haga clic en Usar autenticación de Windows y, después, en Siguiente.

  7. En la lista Base de datos, haga clic en la base de datos que desea utilizar como origen de datos y luego realice uno de los procedimientos siguientes:

    • Haga clic en Seleccione una tabla o vista, seleccione en la lista la tabla o vista guardada que desea utilizar y, por último, haga clic en Finalizar.

      Utilizando esta opción, puede crear una consulta predeterminada que seleccione todos los registros incluidos en la tabla o la vista. Sin embargo, después de hacer clic en Finalizar, puede modificar la consulta predeterminada haciendo clic en Campos, Filtrar y Ordenar en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea Crear una consulta de origen de datos.

    • Haga clic en Especifique comandos Select, Update, Insert y Delete personalizados mediante SQL o procedimientos almacenados y, a continuación, haga clic en Finalizar.

      Nota: Esta opción sólo está disponible si su administrador ha activado la opción Habilitar compatibilidad de actualización de consultas.

      Utilizando esta opción, puede crear comandos SQL personalizados. Cuando haga clic en Finalizar, se abrirá el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo puede crear comandos y agregar parámetros. Una vez creado un comando SQL personalizado, puede editar la consulta haciendo clic en Editar consulta personalizada en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea la sección Crear comandos SQL personalizados más adelante en este artículo.

  8. En el cuadro de diálogo Propiedades del origen de datos, haga clic en la ficha General, escriba un nombre para el origen de datos y haga clic en Aceptar.

    Ahora la nueva conexión de base de datos aparecerá en la Biblioteca de orígenes de datos.

Volver al principio

Conectar con una base de datos utilizando la autenticación de inicio de sesión único

Si su sitio de SharePoint está ubicado en un servidor que utiliza Microsoft Office SharePoint Server, ésta es la opción preferente para generar una cadena de conexión. La opción Usar autenticación de inicio de sesión único indica al servidor que proporcione el nombre de usuario y la contraseña para obtener acceso a la base de datos. Esta opción se puede utilizar cuando el sitio forma parte de un sitio de portal creado utilizando Office SharePoint Server y el administrador ha habilitado y configurado el inicio de sesión único. Con esta posibilidad de inicio de sesión, se puede conectar con una base de datos externa, incluso aunque no esté ubicada en el mismo servidor que el del sitio de SharePoint.

  1. Si el panel de tareas Biblioteca de orígenes de datos no está visible, en el menú Paneles de tareas, haga clic en Biblioteca de orígenes de datos.

  2. En el panel de tareas Biblioteca de orígenes de datos, bajo Conexiones de bases de datos, haga clic en Conectar con una base de datos.

    Nota: Si el encabezado Conexiones de bases de datos está contraído, haga clic en el signo más (+) para expandirlo.

  3. En el cuadro de diálogo Propiedades del origen de datos, en la ficha Origen, haga clic en Configurar conexión de base de datos.

  4. En el cuadro de diálogo Configurar conexión de base de datos, bajo Información del servidor, en el cuadro Nombre del servidor, escriba el nombre del servidor donde está ubicada la base de datos.

  5. En el cuadro Nombre del proveedor, siga uno de estos procedimientos:

    • Si va a conectar con una base de datos almacenada en un equipo que ejecute Microsoft SQL Server, como por ejemplo Microsoft SQL Server 2000 y Microsoft SQL Server 2005, haga clic en Proveedor de datos de Microsoft .NET Framework para SQL Server.

    • Si va a conectar con una base de datos que utilice OLE DB, incluidas versiones de SQL distintas de Microsoft SQL como MySQL, haga clic en Proveedor de datos de Microsoft .NET Framework para OLE DB.

  6. Bajo Autenticación, haga clic en Usar autenticación de inicio de sesión único y, después, en Configuración.

  7. En el cuadro Configuración de inicio de sesión único (Single Sign On), siga este procedimiento:

    • En el cuadro Nombre de la aplicación, escriba el nombre de la aplicación para su base de datos.

    • En el cuadro Campo de la aplicación que se utilizará como nombre de usuario, escriba el campo en el que está almacenado su nombre de usuario.

    • Escriba, en el cuadro Campo de la aplicación que se utilizará como contraseña, el campo en el que se guarda la contraseña.

      Nota: Si no dispone de esta información, pregunte al administrador del sistema.

  8. Haga clic en Siguiente.

  9. En la lista Base de datos, haga clic en la base de datos que desea utilizar como origen de datos y luego realice uno de los procedimientos siguientes:

    • Haga clic en Seleccione una tabla o vista, seleccione en la lista la tabla o vista guardada que desea utilizar y, por último, haga clic en Finalizar.

      Utilizando esta opción, puede crear una consulta predeterminada que seleccione todos los registros incluidos en la tabla o la vista. Sin embargo, después de hacer clic en Finalizar, puede modificar la consulta predeterminada haciendo clic en Campos, Filtrar y Ordenar en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea Crear una consulta de origen de datos.

    • Haga clic en Especifique comandos Select, Update, Insert y Delete personalizados mediante SQL o procedimientos almacenados y, a continuación, haga clic en Finalizar.

      Nota: Esta opción sólo está disponible si su administrador ha activado la opción Habilitar compatibilidad de actualización de consultas.

      Utilizando esta opción, puede crear comandos SQL personalizados. Cuando haga clic en Finalizar, se abrirá el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo puede crear comandos y agregar parámetros. Una vez creado un comando SQL personalizado, puede editar la consulta haciendo clic en Editar consulta personalizada en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea la sección Crear comandos SQL personalizados más adelante en este artículo.

  10. En el cuadro de diálogo Propiedades del origen de datos, haga clic en la ficha General, escriba un nombre para el origen de datos y haga clic en Aceptar.

    Ahora la nueva conexión de base de datos aparecerá en la Biblioteca de orígenes de datos.

Nota: Si no puede utilizar la autenticación de SQL Server en el servidor que está ejecutando SQL Server, asegúrese de que está habilitada la autenticación de inicio de sesión único en el servidor en el que está alojado el sitio de SharePoint.

Volver al principio

Conectar con una base de datos utilizando una cadena de conexión personalizada

Una cadena de conexión proporciona la información que necesita una aplicación o un proveedor para comunicarse con un origen de datos. Normalmente, una cadena de conexión especifica la ubicación del servidor de bases de datos, la base de datos concreta que utilizar y la información de autenticación. Utilizando una cadena de conexión personalizada, puede especificar la cadena de conexión usada para conectar con la base de datos.

  1. Si el panel de tareas Biblioteca de orígenes de datos no está visible, en el menú Paneles de tareas, haga clic en Biblioteca de orígenes de datos.

  2. En el panel de tareas Biblioteca de orígenes de datos, haga clic en Conectar con una base de datos.

    Nota: Si el encabezado Conexiones de bases de datos está contraído, haga clic en el signo más (+) para expandirlo.

  3. En el cuadro de diálogo Propiedades del origen de datos, en la ficha Origen, haga clic en Configurar conexión de base de datos.

  4. En el cuadro de diálogo Configurar conexión de base de datos, active la casilla de verificación Usar cadena de conexión personalizada y haga clic en Editar.

  5. En el cuadro de diálogo Editar cadena de conexión, dentro de la lista Nombre del proveedor, haga clic en el proveedor de datos que desee utilizar.

  6. En el cuadro de texto Cadena de conexión, escriba la cadena de conexión.

    Ejemplo de cadena de conexión de OLE DB:

    Provider=myProvider;Data Source=myPath;Initial Catalog=catalogName;

    User Id=username;Password=password;

    Ejemplo de cadena de conexión de ODBC:

    Driver={myProvider};Server=myPath;Database=myDatabase;

    Uid=username;Pwd=password;

    Ejemplo de cadena de conexión de Oracle:

    Data Source=myDatabase;User Id=username;

    Password=password;Integrated Security=no;

  7. Haga clic en Siguiente.

  8. En la lista Base de datos, haga clic en la base de datos que desea utilizar como origen de datos y luego realice uno de los procedimientos siguientes:

    • Haga clic en Seleccione una tabla o vista, seleccione en la lista la tabla o vista guardada que desea utilizar y, por último, haga clic en Finalizar.

      Mediante esta opción, se crea una conexión predeterminada a la tabla o la vista. No obstante, después de hacer clic en Finalizar, puede especificar una consulta haciendo clic en Campos, Filtro y Ordenar en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea el artículo Crear una consulta de origen de datos.

    • Haga clic en Especifique comandos Select, Update, Insert y Delete personalizados mediante SQL o procedimientos almacenados y, a continuación, haga clic en Finalizar.

      Nota: Esta opción sólo está disponible si su administrador ha activado la opción Habilitar compatibilidad de actualización de consultas.

      Utilizando esta opción, puede crear o editar comandos SQL personalizados. Cuando haga clic en Finalizar, se abrirá el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo puede crear comandos y agregar parámetros. Una vez creado un comando SQL personalizado, puede editar la consulta haciendo clic en Editar consulta personalizada en el cuadro de diálogo Propiedades del origen de datos. Para obtener más información, vea la sección Crear comandos SQL personalizados más adelante en este artículo.

  9. En el cuadro de diálogo Propiedades del origen de datos, haga clic en la ficha General, escriba un nombre para el origen de datos y haga clic en Aceptar.

    Ahora la nueva conexión de base de datos aparecerá en la Biblioteca de orígenes de datos.

Nota: 

  • Si está intentando conectar con un servidor externo que utiliza SQL Server, asegúrese de que la autenticación SQL Server está habilitada en ese servidor.

  • Si no puede utilizar la autenticación de SQL Server en el servidor que está ejecutando SQL Server, asegúrese de que está habilitada la autenticación de inicio de sesión único en el servidor en el que está alojado el sitio de SharePoint.

Volver al principio

Crear comandos SQL personalizados

Cuando haga clic en la opción Especifique comandos Select, Update, Insert y Delete personalizados mediante SQL o procedimientos almacenados y después en Finalizar en el cuadro de diálogo Configurar conexión de base de datos, se abrirá el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo puede crear instrucciones SQL personalizadas para recuperar o modificar los datos contenidos en una base de datos.

El cuadro Editar comandos SQL personalizados posee cuatro fichas, cada una de las cuales corresponde a un comando SQL común. Son los siguientes:

  • Select     El comando SELECT se utiliza para recuperar datos de una tabla.

  • Update     El comando UPDATE se usa para modificar los datos de una tabla.

  • Insert     El comando INSERT INTO se utiliza para insertar filas nuevas en una tabla.

  • Delete     El comando DELETE se usa para eliminar filas de una tabla.

La lista Procedimiento almacenado muestra todos los procedimientos almacenados que están disponibles en la base de datos con la que está conectando.

Cuando se abre el cuadro de diálogo Editar comandos SQL personalizados, aparece en el cuadro Instrucción SQL cualquier instrucción aplicada a los datos. Por ejemplo, si crea una conexión de base de datos haciendo clic en Seleccione una tabla o vista para seleccionar una tabla y más adelante decide editar la instrucción SELECT, aparecerá la siguiente instrucción en el cuadro Instrucción SQL de la ficha Select:

SELECT * FROM dbo.[su_nombre_de_tabla]

El asterisco de esta instrucción es un carácter comodín que significa todos. Esta instrucción SQL significa seleccionar todos los campos de todos los registros de esta tabla concreta. Para editar la instrucción, haga clic en Editar comando para abrir el Editor de comandos y parámetros.

Cuadro de diálogo Editor de comandos y parámetros

Edite la consulta SQL escribiendo directamente en el cuadro Comando SELECT.

Agregar parámetros SQL

También puede crear parámetros para sus consultas SQL haciendo clic en Agregar parámetro.

Los parámetros SQL deberían utilizarse siempre que desee usar una cadena de consulta, lo que significa texto incluido entre comillas simples. Puesto que usando cadenas de consulta en las instrucciones SQL se crea una vulnerabilidad de seguridad, en Office SharePoint Designer 2007 se requieren parámetros SQL siempre que se cree una instrucción SQL que recupera datos filtrados de un origen de datos.

Por ejemplo, Neptuno es una empresa de distribución de alimentos para gourmets. Almacenan todos sus datos profesionales en una base de datos SQL. Cuando recuperan toda su lista de productos de la tabla de productos, la consulta SQL resultante tiene este aspecto:

SELECT * FROM dbo.[Products]

Esta instrucción SQL recupera todos los registros de la tabla de productos. Neptuno desea recuperar una lista filtrada que incluye sólo los elementos de los que no hay existencias. La tabla incluye un campo UnitsInStock. Utilizando el lenguaje tradicional de SQL, la instrucción que recuperaría esta lista es la siguiente:

SELECT * FROM dbo.[Products] WHERE UnitsInStock = '0'

The

'0'

de esta instrucción es una cadena de consulta. Esta cadena de consulta se debería reemplazar por una variable. Para este ejemplo, crearemos una variable llamada OutOfStock. La nueva instrucción SQL tiene este aspecto:

SELECT * FROM dbo.[Products] WHERE UnitsInStock = @OutOfStock

Para crear la instrucción SQL utilizando la variable OutOfStock en este ejemplo, siga este procedimiento:

  1. En el cuadro de diálogo Editor de comandos y parámetros, dentro del cuadro Comando SELECT, escriba la cadena siguiente:

SELECT * FROM dbo.[Products] WHERE UnitsInStock = @OutOfStock

  1. En Parámetros, haga clic en Agregar parámetro.

  2. La variable que vamos a definir es OutOfStock; por tanto, en la columna Nombre, escriba OutOfStock.

  3. En la lista Origen de los parámetros, haga clic en Ninguno.

  4. Dado que el valor que desea buscar es 0, en el cuadro ValorPredeterminado, escriba 0.

    Editor de comandos y parámetros con instrucción de parámetro SQL

  5. Haga clic en Aceptar.

    Ahora puede ver la nueva instrucción SQL en el cuadro de diálogo Editar comandos SQL personalizados.

    Cuadro de diálogo Editar comandos SQL personalizados con instrucción SQL

  6. Haga clic de nuevo en Aceptar.

    En el cuadro de diálogo Propiedades del origen de datos, aparece el botón Editar consulta personalizada en la ficha Origen.

    Cuadro de diálogo Propiedades del origen de datos con el botón Editar consulta personalizada

Volver al principio

Modificar las propiedades de origen de datos de una conexión de base de datos existente

Una vez configurada una conexión de base de datos, puede modificarla después en cualquier momento. Por ejemplo, puede que desee crear una nueva consulta, modificar una existente o crear una instrucción SQL personalizada.

  1. En el menú Paneles de tareas, haga clic en Biblioteca de orígenes de datos.

  2. En la Biblioteca de orígenes de datos, haga clic en la conexión que desee modificar y, a continuación, en Propiedades.

    Si la conexión de base de datos utiliza una consulta SQL personalizada, el cuadro de diálogo Propiedades del origen de datos presenta el aspecto del de la ilustración siguiente.

    Cuadro de diálogo Propiedades del origen de datos con el botón Editar consulta personalizada

    Si la conexión de base de datos no utiliza una consulta SQL personalizada, el cuadro de diálogo Propiedades del origen de datos presenta un aspecto como el de la ilustración siguiente.

    Cuadro de diálogo Propiedades del origen de datos con la sección Consulta

  3. En el cuadro de diálogo Propiedades del origen de datos, siga uno de estos procedimientos:

    • Si hay un área Consulta con botones, haga clic en ellos para agregar o quitar campos, o para crear o modificar un filtro o un criterio de ordenación.

    • Si se incluye un área Consulta con botones, haga clic en Configurar conexión de base de datos para aplicar una consulta SQL personalizada para la conexión. Después de hacer clic en Configurar conexión de base de datos, haga clic en Siguiente.

      Nota: Si guarda el nombre de usuario y la contraseña, aparece una advertencia de seguridad que le indica que el nombre de usuario y la contraseña están almacenados como texto en la conexión de datos y que otros integrantes del equipo del sitio pueden tener acceso a este origen de datos. Si desea que otros integrantes del equipo del sitio puedan tener acceso a la base de datos usando el mismo nombre de usuario y la misma contraseña, haga clic en Aceptar. Si no desea que los demás integrantes del equipo del sitio puedan obtener acceso a la base de datos con ese mismo nombre de usuario y la misma contraseña, haga clic en Cancelar y póngase en contacto con el administrador del servidor para consultarle cómo conectar con una base de datos utilizando la autenticación de Windows si su sitio de SharePoint está alojado en un servidor que ejecuta Windows SharePoint Services 3.0, o en relación con conectar con una base de datos utilizando la autenticación de inicio de sesión único si el sitio de SharePoint se encuentra en un servidor que utiliza Office SharePoint Server 2007.

      En el cuadro de diálogo Configurar conexión de base de datos, haga clic en Especifique comandos Select, Update, Insert y Delete personalizados mediante SQL o procedimientos almacenados y, a continuación, en Finalizar.

      Se abre el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo puede crear su instrucción SQL personalizada. Para obtener más información, vea la sección Crear comandos SQL personalizados de este artículo.

    • Si hay un botón Editar consulta personalizada, haga clic para abrir el cuadro de diálogo Editar comandos SQL personalizados, en el que puede agregar, modificar o eliminar instrucciones SQL personalizadas.

Volver al principio

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×