Compartir por


Configurar as cadeas de conexión para accións relacionadas coa base de datos

Resumo

Este artigo ofrece unha explicación detallada de como configurar e probar correctamente unha cadea de conexión para accións relacionadas coa base de datos.

Abra a Guía de conexión SQL

Power Automate para escritorio usa a mesma funcionalidade proporcionada en Windows ao crear ficheiros Universal Data Link (UDL) (Proba a conectividade de OLE DB con SQL Server mediante un ficheiro UDL). Calquera ficheiro creado como {nome de ficheiro}.udl activa o procedemento descrito na seguinte documentación. Isto significa que pode crear manualmente un ficheiro UDL para probar a conexión coa base de datos.

Os seguintes provedores dispoñibles fan referencia a diferentes tipos de bases de datos relacionais:

Captura de pantalla dos provedores dispoñibles.

Os provedores de bases de datos máis comúns son Microsoft SQL Server, Oracle, MySQL e PostgreSQL.

Microsoft SQL Server

Microsoft SQL Server (MSQL) require Microsoft OLE DB Provider para SQL Server, que se mostra na seguinte configuración:

Captura de pantalla de Microsoft OLE DB Provider para SQL Server.

Asumindo que se pode facer ping ao servidor, o nome do servidor tamén se pode facer {ServerDNS}{SQLDNS}. Se o servidor ten acceso ao directorio activo, pódese usar Windows NT para a autenticación.

MySQL, Oracle SQL, PostgreSQL e outros provedores relacionais

MySQL, Oracle SQL, PostgreSQL e outros provedores relacionais traballan con "Microsoft OLE DB Provider for ODBC". Para crear unha conexión co servidor SQL, cómpre descargar e instalar o controlador ODBC correspondente. A creación dunha conexión segue o mesmo procedemento para todos os provedores, sendo o inicio de sesión só diferente. A seguinte captura de pantalla é un exemplo para MySQL:

Captura de pantalla de Microsoft OLE DB Provider para ODBC.

Selecciona Usar cadea de conexión e crea a cadea de conexión manualmente mediante o menú do provedor.

Captura de pantalla da construción dunha cadea de conexión.

Aquí escolle o nome do ficheiro da conexión. A creación dun ficheiro de conexión permítelle utilizar un inicio de sesión creado previamente e xerar a cadea de conexión inmediatamente, sen ter que iniciar sesión de novo no servidor SQL.

Captura de pantalla da lista de controladores ODBC.

Neste punto, se instalou correctamente o controlador ODBC relevante, verá na lista.

Captura de pantalla da ruta completa do ficheiro orixe de datos.

Crea un ficheiro orixe de datos especificando a ruta completa. Unha vez creado o ficheiro orixe de datos, dirixirase á pantalla de configuración do provedor. Cada provedor ten diferentes pasos de configuración neste momento. O seguinte exemplo mostra a configuración de MySQL:

Captura de pantalla da xanela de configuración de mysql.

Introduza toda a información necesaria e proba a conexión. Se a conexión ten éxito, a proba confirmarao:

Captura de pantalla da proba da conexión.

Seleccione Aceptar e xérase a cadea de conexión.

Marque a opción Permitir gardar o contrasinal para que o provedor inclúa tamén o contrasinal na cadea de conexión e seleccione Aceptar, se non, a conexión falla.

Nota

Debido a un problema coñecido na ferramenta de creación de cadeas de conexión (funcionalidade UDL relacionada con Windows), ás veces hai que copiar e pegar manualmente a cadea de conexión do campo da cadea de conexión do provedor na entrada de acción "Abrir conexión SQL".

Solucións potenciais para problemas de conectividade que non sexan de configuración incorrecta

  • Comprobe a configuración do servidor SQL:

    • Asegúrese de que o servidor SQL estea configurado para escoitar a interface de rede ou o enderezo IP adecuados.
  • Verifica a conectividade de rede:

    • Asegúrese de que tanto a máquina host como o servidor de destino estean conectados á mesma rede e poidan comunicarse entre si. Ping é unha boa proba inicial, pero tamén debes confirmar que non hai restricións a nivel de rede ou firewalls que bloqueen o porto do servidor SQL entre o host e a máquina de destino.
  • Comproba a configuración do firewall:

    • Asegúrese de que o firewall da máquina de destino permite conexións entrantes ao porto SQL. Quizais necesites engadir unha regra á configuración do firewall para permitir o tráfico entrante no porto de SQL. Os pasos exactos dependen do sistema operativo e do software do firewall que se executa na máquina de destino.
  • Verifique o usuario e os permisos do servidor SQL:

    • Comproba se tes unha conta de usuario SQL que permite conexións desde a máquina host. Asegúrate de que hai unha conta de usuario que permita conexións desde o enderezo IP ou o rango de rede da máquina host.
  • Proba a conectividade usando o cliente SQL:

    • Desde a máquina host, intente conectarse ao servidor SQL da máquina de destino mediante unha ferramenta de cliente SQL, como MySQL Workbench ou o cliente de liña de comandos. Especifique o enderezo IP ou o nome de host da máquina de destino, o número de porto e as credenciais de usuario SQL adecuadas. Se a conexión falla, toma nota das mensaxes de erro, xa que poden proporcionar máis información sobre o problema.
  • Verifique o estado do servizo SQL:

    • Verifique que o servizo SQL estea a executarse na máquina de destino. Se non se está a executar, iníciao usando os comandos axeitados para o seu sistema operativo (por exemplo, systemctl start MySQL para sistemas que usan Systemd).