Forum Discussion
Conectar PowerBI a SQL Server - TrustServerCertificate
[System.Environment]::SetEnvironmentVariable('PBI_SQL_TRUSTED_SERVERS','<servername>', 'User')
- Syndicate_Admin1 year agoAdministrator
Esta solución funcionó para mí.
PowerBI (al igual que Fabric), cuando se usan certificados personalizados para los servidores SQL internos, no tiene la opción de decir "Certificado de servidor de confianza" como se puede hacer en una cadena de conexión tradicional.
- Syndicate_Admin1 year agoAdministrator
¡Hola! Tengo el mismo problema que el OP. Intenté ir al Panel de control, Editar variables de entorno, como @Johag mencioné. No funcionó, todavía no puedo abrir mis tablas de SQL Server en PBI. ¿Dónde ingresó este código, @JMLyle ?
- Syndicate_Admin1 year agoAdministrator
NO IMPORTA, funcionó. Solo necesitó un reinicio antes de volver a intentarlo. Así que use el método escrito por los 2 usuarios anteriores, ¡pero reinicie su computadora antes de volver a intentarlo!
🍻
- Syndicate_Admin1 year agoAdministrator
Lamento que este último post haya sido tan breve y críptico, pero me alegro de que algunas personas hayan sido capaces de interpretarlo y hacer que funcione.
Se trata de un comando de PowerShell para establecer un entorno variable. En este caso, está configurando una variable de entorno de usuario en lugar de una variable de entorno del sistema ("usuario" no se refiere a un nombre de cuenta de usuario específico, es simplemente "usuario" en lugar de "sistema"). Las variables de entorno del sistema generalmente necesitan una gran palanca de acceso para establecerse, pero la mayoría de las veces, debería poder establecer una variable de entorno de usuario por sí mismo.
El nombre de la variable es "PBI_SQL_TRUSTED_SERVERS".
Abra una ventana de la consola de PowerShell y ejecute lo siguiente:[System.Environment]::SetEnvironmentVariable('PBI_SQL_TRUSTED_SERVERS','<servername>', 'User')Donde <servername> es el nombre del servidor SQL.
También debería poder usar comodines (*) con nombres de dominio, como "*.example.com", que coincidiría con cualquier servidor que tenga un nombre de dominio completo que termine en .example.com:[System.Environment]::SetEnvironmentVariable('PBI_SQL_TRUSTED_SERVERS','*.example.com', 'User')
Y como señala @tralala2 , probablemente debería reiniciar después de configurar la variable de entorno.- Syndicate_Admin1 year agoAdministrator
Esto funcionó para mí. ¡Gracias!