Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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:
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:
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:
Selecciona Usar cadea de conexión e crea a cadea de conexión manualmente mediante o menú do provedor.
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.
Neste punto, se instalou correctamente o controlador ODBC relevante, verá na lista.
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:
Introduza toda a información necesaria e proba a conexión. Se a conexión ten éxito, a proba confirmarao:
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).
- 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,