Puede realizar lo siguiente en la página de bases de datos:
- Ver conexiones de bases de datos
- Añadir una nueva conexión de base de datos
- Editar una conexión de base de datos
- Eliminar una conexión de base de datos
Ver conexiones de bases de datos
Puede ver la siguiente información sobre la conexión de base de datos en el menú Conexiones de la pestaña Bases de datos:
- Nombre de conexión
- Nivel de ámbito
- Tipo de conexión
- Nombre de servidor
- Tipo de autenticación
- Nombre de base de datos
- Se aplica a
En la pestaña Base de datos puede filtrar por cualquier columna.
En la aplicación del administrador solo puede ver conexiones de bases de datos globales. Sin embargo, en la aplicación de usuario puede ver las conexiones de bases de datos creadas en el nivel de la aplicación de usuario (local) y en el de la aplicación del administrador (global).
Añadir una conexión de base de datos
- Vaya a Conexiones > Bases de datos.
- Haga clic en Añadir. Aparecerá el panel Añadir conexión nueva.
-
En el panel Añadir conexión nueva, realice lo siguiente:
- Introduzca el nombre de la conexión.
- Seleccione entre los siguiente tipos de conexión:
- SQL Server: Introduzca el nombre del servidor SQL Server, incluida la ruta completa y el nombre del servidor de base de datos (por ejemplo: DBSERVER1\SQLEXPRESS). Introduzca el nombre de la base de datos y seleccione una opción de la lista desplegable Autenticación (consulte más abajo para obtener información). Introduzca los detalles que se le pidan.
- ODBC (Microsoft SQL): Introduzca la cadena de conexión.
- ODBC (Oracle): Introduzca la cadena de conexión.
- ODBC (IBM Db2): Introduzca la cadena de conexión.
- OLEDB: Introduzca la cadena de conexión.
- Haga clic en Guardar.
Editar una conexión de base de datos
- Vaya a Conexiones > Bases de datos.
- En la página de bases de datos, seleccione la conexión de base de datos y haga clic en Editar.
- Haga los cambios en el panel Actualizar conexión.
- Haga clic en Guardar. Le llegará una notificación para indicarle que los detalles de conexión se han actualizado correctamente.
No se puede editar el campo Nombre de conexión.
Eliminar una conexión de base de datos
- Vaya a Conexiones > Bases de datos.
- En la página de bases de datos, seleccione la conexión de base de datos y haga clic en Eliminar.
- Cuando se le pida que confirme la eliminación, haga clic en Sí. Le llegará una notificación para indicarle que la conexión de base de datos se ha eliminado correctamente.
Notas: Si se vuelve a añadir una conexión de base de datos con el mismo nombre de conexión y la misma configuración, las soluciones funcionarán como lo hacían antes. Los usuarios tendrán que volver a añadir todos los detalles para esta conexión de base de datos, pero no habrá que volver a implementar la solución en la que se ha usado esta conexión.
Modos de autenticación
Usuario de SQL: El usuario de SQL se utiliza para conectarse al servidor SQL Server. Este usuario debe crearse en SQL y tener permiso de lectura en la base de datos que se haya usado en esta conexión.
Cuenta especificada de Windows: El usuario de Windows especificado se utiliza para conectarse al servidor SQL Server. Este usuario deberá tener acceso a SQL Server y disponer de permisos de lectura en la base de datos que se haya usado en esta conexión.
Cuenta predeterminada de Windows: La cuenta del grupo de aplicaciones se utiliza para conectarse al servidor SQL Server. Este usuario deberá tener acceso a SQL Server y disponer de permisos de lectura en la base de datos que se haya usado en esta conexión.
Añadir cadenas de conexión
Conexiones ODBC de Microsoft SQL Server
Si se conecta a Microsoft SQL Server, su cadena de conexión será similar a esta:
DRIVER={SQL Server};SERVER=localhost;DATABASE=dbws;UID=svdb;PWD=ws;OPTION=N
- {SQL Server} es el nombre del controlador; varía dependiendo de la versión.
- localhost es el servidor de bases de datos.
- dbws es el nombre de la base de datos.
- svdb y ws son el nombre de usuario y la contraseña que hay que utilizar para conectarse a la base de datos de SQL Server.
- Si desea obtener más información sobre el parámetro OPTION, consulte la documentación de Microsoft SQL Server.
Conexiones ODBC de Oracle
Si se conecta a una base de datos de Oracle, su cadena de conexión será similar a esta:
Driver={Oracle in instantclient_12_1};dbq=<nombre_host_o_dirección_ip>:<número_puerto>/<nombre_instancia>;Uid=<id_usuario>;Pwd=<contraseña>;
Por ejemplo, si tiene un servidor de bases de datos llamado oracle-db.company.local que ejecuta un agente de escucha TNS en el puerto 1521 con una instancia de base de datos de nombre DB1, a la que puede acceder el usuario dbuser con la contraseña dbpass, la cadena de conexión sería la siguiente:
Driver={Oracle in instantclient_12_1};dbq=oracle-db.company.local:1521/DB1;Uid=dbuser;Pwd=dbpass;
Ejemplo de cadena de conexión de Oracle:
Driver={Oracle in instantclient_12_1};dbq=oracle-db.company.local:1521/DB1;Uid=dbuser;Pwd=dbpass;
- El nombre del controlador es {Oracle in instantclient_12_1}; varía dependiendo de la versión.
- db.company.local es el servidor de Oracle, seguido del puerto :1521, y, a continuación, /databasename.
- Uid es el nombre de usuario y Pwd es la contraseña.
La cadena del controlador hace referencia al controlador específico instalado en el servidor de Workflow.
Póngase en contacto con el administrador de base de datos si necesita ayuda para configurar la cadena de base de datos.
Si el usuario de la base de datos tiene que acceder a tablas que no estén en su esquema predeterminado, realice una de las siguientes acciones:
- Cree un desencadenador para el usuario de base de datos que cambie el esquema actual cuando el usuario inicie sesión en el esquema al que debe acceder desde la solución.
- Cree un sinónimo para el usuario de base de datos para la tabla que quiera usar en la consulta.
Conexiones ODBC de DB2
Si se conecta a DB2, su cadena de conexión puede ser similar a esta:
Driver={IBM DB2 ODBC DRIVER - C_apps_clidriver};Database=sample;Hostname=db2server;Port=50000;Protocol=TCPIP;Uid=DB2;Pwd=DB2PASS
- El nombre del controlador es {IBM DB2 ODBC Driver - C_apps_clidriver} y varía dependiendo de la versión.
- Nombre de host es el servidor de bases de datos.
- Puerto es el número del puerto que se usa para comunicarse con la base de datos.
- Protocolo es el protocolo de comunicación.
- Uid es el id. de usuario y Pwd es la contraseña.
Si el usuario de la base de datos tiene que acceder a tablas que no estén en su esquema predeterminado, haga lo siguiente:
- Anexe un parámetro CurrentSchema a la cadena de conexión. Por ejemplo:
Driver={IBM DB2 ODBC DRIVER - C_apps_clidriver};Database=sample;Hostname=db2server;Port=50000;Protocol=TCPIP;Uid=DB2;Pwd=DB2PASS;CurrentSchema=SYSIBM;
Conexiones OLEDB
Si se conecta con OLEDB, su cadena de conexión puede ser similar a esta:
Provider=sqloledb;Data Source=myServer;Initial Catalog=myDatabase;User Id=user1;Password=pwd;
- sqloledb es el nombre del proveedor.
- myserver es el servidor de bases de datos.
- myBatabase es el nombre de la base de datos.
- user1 y pwd son el nombre de usuario y la contraseña que necesita para conectarse a la base de datos.
Se aplica al campo:
Studio: Si se selecciona, la conexión estará disponible para la respuesta de Query a SQL Server para las soluciones de Query.