Office
Iniciar sesión

Agregar una base de datos como origen de datos

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Con Microsoft SharePoint Designer 2010, puede conectarse a una amplia variedad de bases de datos, incluidos Microsoft SQL Server, Oracle y otras bases de datos que sean accesibles mediante el protocolo OLE DB. De forma predeterminada, el sitio de Microsoft SharePoint no contiene todas las conexiones de base de datos. Para obtener acceso a una base de datos, alguien que tenga permisos suficientes debe crear la conexión.

Este artículo le muestra cómo crear una conexión a una base de datos. También se muestra cómo crear comandos personalizados de lenguaje de consulta estructurado (SQL) y cómo modificar las propiedades del origen de datos de una conexión de base de datos existente en la lista de orígenes de datos.

Importante: La opción de inicio de sesión único es una característica que ya no está en SharePoint Designer 2010 y, por tanto, no se recomienda para conectarse a una base de datos. Para obtener más información, vea la sección Vea también .

En este artículo

Antes de empezar

Conectarse a una base de datos guardando el nombre de usuario y contraseña

Conectarse a una base de datos mediante una cadena de conexión personalizada

Crear comandos SQL personalizados

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

Antes de empezar

Hay algunas cosas que debe saber antes de poder conectarse a una base de datos. Necesita saber si el sitio que está trabajando es un sitio de Microsoft SharePoint Foundation o un Microsoft SharePoint Server 2010, el nombre del servidor donde se encuentra, la base de datos y el proveedor de datos que usa para acceder a la base de datos y el tipo de autenticación que desea usar. Si está utilizando una cadena de conexión para conectarse a la base de datos, debe saber esa cadena de conexión. Para obtener ayuda, póngase en contacto con el administrador del servidor.

¿De qué tipo es la base de datos?

Con SharePoint Designer 2010, puede conectar rápidamente con cualquier base de datos que reside en Microsoft SQL Server 2000 y versiones posteriores (SQL Server 2005 y SQL Server 2008), o a cualquier origen de datos que usa el protocolo de OLE DB. Si sabe la cadena de conexión, puede conectar rápidamente con una base de datos de Oracle.

¿Qué proveedor de datos es conveniente que utilice?

Con SharePoint Designer 2010, puede conectarse a una base de datos con cualquiera de los tres proveedores de datos distintos. Estos proveedores de datos no son mutuamente. Por ejemplo, Microsoft SQL Server 2000 y las versiones posteriores son compatibles con OLE DB y pueden tener acceso mediante 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 para funcionar con Microsoft SQL Server 2000 y las versiones posteriores y puede ser la mejor opción si la base de datos que se encuentra en cualquiera de estos dos productos de servidor.

Proveedores de datos son los componentes de software que permiten al cliente, en este caso SharePoint Designer 2010: comunicarse con la base de datos. Originalmente, cada sistema de administración de la base de datos era único y tenía su propio lenguaje de programación para acceder y actualizar datos. ODBC fue uno de los primeros intentos de acceso a una amplia variedad de sistemas de administración de la base de datos diverso de NORMALIZACION. Vistas de datos son compatibles con proveedores ODBC. OLE DB se introdujo después de ODBC para proporcionar acceso más flexible a las bases de datos. Muchas bases de datos ODBC también son compatibles con OLE DB.

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

Si se está conectando a una base de datos...

Use...

Microsoft SQL Server 2000, Microsoft SQL Server 2005 o Microsoft SQL Server 2008

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

Tenga en cuenta las vistas de datos son compatibles con proveedores ODBC para conexiones de base de datos a cualquier tipo de base de datos, incluidos MySQL. En el cuadro de diálogo Configurar conexión de base de datos, debe pasar por alto la opción para usar un proveedor ODBC.

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

O bien puede conectarse a una base de datos con un nombre de usuario y contraseña, o mediante una cadena de conexión personalizada.

Cuadro de diálogo Configurar conexión de base de datos
Los 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 desea que se definirá en parte por el tipo de servidor que está usando y el proveedor de datos que esté utilizando. Para obtener más información sobre qué método de autenticación utilizar, vea el siguiente gráfico.

Si su sitio se encuentra en un servidor que ejecuta...

Y su proveedor de datos es...

Vea la sección...

Microsoft SharePoint Foundation 2010
o

Office SharePoint Server 2010

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

Conectarse a una base de datos guardando el nombre de usuario y contraseña

Microsoft SharePoint Foundation 2010
o

Office SharePoint Server 2010

Proveedor de datos de Microsoft .NET Framework para Oracle

Conectarse a una base de datos mediante 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 se conecta a una base de datos guardando el nombre de usuario y contraseña, SharePoint Designer 2010 genera una cadena de conexión basada en SQL que almacena el nombre de usuario y contraseña en la conexión de origen de datos (un proceso conocido como autenticación SQL). Si su sitio se encuentra en un servidor que ejecuta Microsoft SharePoint Foundation 2010, esta es la opción preferida 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 la sección posterior conectarse a una base de datos utilizando una cadena de conexión personalizada.

  1. Haga clic en orígenes de datos en el panel de navegación.

  2. En la pestaña de Orígenes de datos en la cinta de opciones, en el grupo nuevo, haga clic en Conexión de base de datos.

  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 se está conectando a una base de datos externa de Microsoft SQL Server, 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.

    Importante: Dado que la autenticación de SQL guarda el nombre de usuario y contraseña como texto en la conexión de datos, cualquier usuario con permisos para abrir el sitio en SharePoint Designer 2010 puede ver estas credenciales. Una advertencia de seguridad le informa de que el nombre de usuario y la contraseña se guardan como texto en la conexión de datos y que otros miembros del sitio pueden tener acceso a este origen de datos. Si desea que los demás miembros del sitio para tener acceso a la base de datos usando el mismo nombre de usuario y contraseña, haga clic en Aceptar. Si no desea que los demás miembros del sitio para tener acceso a la base de datos usando el mismo nombre de usuario y contraseña, haga clic en Cancelar.

  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:

    • En Seleccione una tabla o vista, haga clic en la tabla o vista que desee en la lista y, a continuación, haga clic en Finalizar guardada.

      Mediante esta opción, cree una consulta de predeterminado que selecciona todos los registros de la tabla o 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 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 solo está disponible si el administrador ha activado la opción de Habilitar la compatibilidad de consultas de actualización en Administración Central de SharePoint.

      Mediante esta opción, puede crear comandos SQL personalizados. Cuando haga clic en Finalizar, se abre el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo, puede crear comandos y agregar parámetros. Después de crear 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 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.

    La nueva conexión de base de datos ahora aparece en la lista 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.

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. Haga clic en orígenes de datos en el panel de navegación.

  2. En la pestaña de Conexiones de datos, en el grupo nuevo, haga clic en Conexión de base de datos.

  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:

    Proveedor = myProvider; origen de datos = myPath; catálogo inicial = nombreCatálogo;

    Identificador de usuario = username; Contraseña = contraseña;

    Ejemplo de cadena de conexión de Oracle:

    Origen de datos = MiBaseDeDatos; Identificador de usuario = username;

    Contraseña = contraseña; seguridad integrada = no;

    Un ejemplo de una cadena de conexión de SQL Server:

    Origen de datos = myServerAddress; el catálogo inicial = MiBaseDeDatos; Identificador de usuario = username; Contraseña = contraseña;

  7. Haga clic en Aceptar.

  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 Seleccionar una tabla o vista, a continuación, haga clic en la tabla o vista que desee en la lista y, a continuación, haga clic en Finalizar guardada.

      Mediante esta opción, cree una conexión predeterminada a la tabla o vista. Sin embargo, después de hacer clic en Finalizar, puede especificar una consulta 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 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 solo está disponible si el administrador del servidor ha activado la opción de Habilitar la compatibilidad de consultas de actualización en Administración Central de SharePoint.

      Mediante esta opción, puede crear o editar comandos SQL personalizados. Cuando haga clic en Finalizar, se abre el cuadro de diálogo Editar comandos SQL personalizados. En este cuadro de diálogo, puede crear comandos y agregar parámetros. Después de crear 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 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.

    La nueva conexión de base de datos ahora aparece en la lista 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 o especificar personalizado, seleccione actualizar, insertar y eliminar comandos mediante SQL o procedimientos almacenados y, a continuación, haga clic en Finalizar en el cuadro de diálogo Configurar conexión de base de datos, los Editar comandos SQL personalizados se abre el cuadro de diálogo. En este cuadro de diálogo, puede crear instrucciones SQL personalizadas para recuperar o modificar los datos 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:

Seleccione * 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.

Parámetros SQL deben utilizarse en cualquier lugar que desee usar una cadena de consulta, lo que significa texto entre comillas simples. Puesto que usando cadenas de consulta en las instrucciones SQL crea una vulnerabilidad de seguridad, se requieren parámetros SQL en SharePoint Designer 2010 cada vez que 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:

Seleccione * FROM dbo. [Productos]

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:

Seleccione * FROM dbo. [Productos] DONDE panel = '0'

The

'0'

en esta declaración es una cadena de consulta. Esta cadena de consulta debe reemplazarse por una variable. En este ejemplo, que desea crear una variable llamada OutOfStock. La nueva instrucción SQL tiene este aspecto:

Seleccione * FROM dbo. [Productos] DONDE panel = @OutOfStock

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

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

Seleccione * FROM dbo. [Productos] DONDE panel = @OutOfStock

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

  2. La variable que desea definir es OutOfStock, así que 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 hacer coincidir es 0, en el cuadro DefaultValue, 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. Haga clic en orígenes de datos en el panel de navegación.

    Una lista de todas las conexiones de origen de datos aparece debajo del panel de navegación.

  2. Haga clic en un origen de datos de la lista.

    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

  3. 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

  4. 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.

      Importante: Dado que la autenticación de SQL guarda el nombre de usuario y contraseña como texto en la conexión de datos, cualquier usuario con permisos para abrir el sitio en SharePoint Designer 2010 puede ver estas credenciales. Una advertencia de seguridad le informa de que el nombre de usuario y la contraseña se guardan como texto en la conexión de datos y que otros miembros del sitio pueden tener acceso a este origen de datos. Si desea que los demás miembros del sitio para tener acceso a la base de datos usando el mismo nombre de usuario y contraseña, haga clic en Aceptar. Si no desea que los demás miembros del sitio para tener acceso a la base de datos usando el mismo nombre de usuario y contraseña, haga clic en Cancelar.

      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 crear comandos SQL personalizados más adelante en 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 de Office
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.

×