0
Votar
Presentado por
krecks1234
sobre
01-07-2019
00:46
Hola, soporte de Power BI,
Me pregunto cómo puedo instalar Power BI Report Server en Amazon RDS.
De acuerdo con los permisos de la base de datos de Configure a Report Server Database Connection (Administrador de configuración de SSRS) que encontré aquí https://docs.microsoft.com/en-us/sql/reporting-services/install-windows/configure-a-report -servidor-da….
Necesito configurar los siguientes permisos de la base de datos:
– público y RSExecRole roles para la base de datos ReportServer.
– Rol RSExecRole para el Maestro, msdby bases de datos ReportServerTempDB.
Pero RSExecRole para maestro y msdb no se puede configurar en Amazon RDS.
Obtuve el siguiente error:
System.Data.SqlClient.SqlException (0x80131904): se denegó el permiso SELECT en el objeto ‘sysusers’, base de datos ‘mssqlsystemresource’, esquema ‘sys’.
en System.Data.SqlClient.SqlConnection.OnError (excepción SqlException, Boolean breakConnection, Action`1 wrapCloseInAction)
en System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
en System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
en System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
en System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 finalización, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
en System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
en Microsoft.ReportingServices.Common.DBUtils.ApplyScript(SqlConnection conn, String script, ICommandWrapperFactory commandWrapper)
en Microsoft.ReportingServices.Common.DBUtils.ApplyScript(String connectionString, String script)
en ReportServicesConfigUI.SqlClientTools.SqlTools.ApplyScript(String connectionString, String script)
ClientConnectionId:f1c5e83e-a222-453f-a45f-98b16e5fa347
Número de error: 229, Estado: 5, Clase: 14
¿Hay alguna forma de instalar/configurar Power BI Report Server en Amazon RDS?
Saludos cordiales
Estado: Necesita información
v-yuezhe-msft
@krecks1234,
Estoy un poco confundido acerca de Amazon RDS que mencionaste. ¿Desea instalar el servidor de informes de Power BI en un ¿Máquina virtual de AWS? Hasta donde yo sé, Amazon RDS es un servicio de base de datos relacional administrado que proporciona un motor de base de datos.
En su escenario, ¿cuándo recibe el mensaje de error anterior? ¿Utiliza la herramienta de configuración de Reporting Services para configurar la conexión (base de datos los permisos se otorgan automáticamente en este caso) o otorgar directamente los permisos necesarios para la cuenta en SQL Server Management Studio (SSMS)?
El mensaje de error anterior indica que su cuenta no tiene permiso para realizar la operación de selección en el objeto SQL requerido, asegúrese de estar utilizando una cuenta de administrador de SQL Server como sa para iniciar sesión en SSMS y luego otorgar permisos para otras cuentas.
Saludos,
lidia
v-yuezhe-msft
Estado cambiado a: Necesita información
krecks1234
@v-yuezhe-msft
Estoy usando el asistente de configuración de la base de datos del servidor de informes como se muestra a continuación
y el error aparece aquí (este fue el primer error que recibí). También estoy usando el usuario administrador que obtuve de RDS.
System.Data.SqlClient.SqlException (0x80131904): User does not have permission to perform this action. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.ReportingServices.Common.DBUtils.ApplyScript(SqlConnection conn, String script, ICommandWrapperFactory commandWrapper) at Microsoft.ReportingServices.Common.DBUtils.ApplyScript(String connectionString, String script) at ReportServicesConfigUI.SqlClientTools.SqlTools.ApplyScript(String connectionString, String script)ClientConnectionId:c82ffdcb-ebf7-4afa-99a7-60bfc996bbe9Error Number:15247,State:1,Class:16
El escenario es el siguiente:
1 servidor de aplicaciones: EC2 (AppServer): m5.large 2 núcleos, 8 GB de RAM (Windows Server 2016)
1 servidor de base de datos – RDS (base de datos): db.r4.large 2 núcleos, 16 GB de RAM (SQL Server Standard Edition)
En el servidor de aplicaciones, Power BI Report Server y Power BI Desktop para RS están instalados.
Ahora me quedé con la configuración para el Asistente para la configuración de la base de datos del servidor de informes con el servicio de base de datos relacional de Amazon.
Saludos,
Kevin
v-yuezhe-msft
@krecks1234,
Estoy un poco confundido acerca de la Servicio de base de datos relacional de Amazon al que hace referencia.
¿Desea alojar la base de datos del servidor de informes en Amazon Relational Database Service? ¿O crea una máquina virtual en Amazon e instala SQL Server local en la máquina virtual para alojar la base de datos del servidor de informes? Si es el primer caso, no se admite. Según este artículo, el Las siguientes son las versiones admitidas del Motor de base de datos de SQL Server que se pueden usar para hospedar las bases de datos del servidor de informes:
Servidor SQL 2016 (13.x)
Servidor SQL 2014 (12.x)
Servidor SQL 2012 (11.x)
Servidor SQL 2008 R2
Servidor SQL 2008
Si está utilizando SQL Server local, inicie sesión en la instancia de SQL utilizando SSMS con su cuenta y verifique si tiene permiso de administrador en SQL Server.
Saludos,
lidia
mpi_gov_vn
@ krecks1234 ¿has resuelto esto? Tengo el problema exacto y no puedo pasar por alto
5 comentarios (5 nuevos)