Inquiridor
Permissoes de usuarios

Pergunta
-
Pessoal,
No browser, localhost/Reports
Edit BUILTIN\Administradores Content Manager
Edit IPRESB\samorim Browser
Edit IPRESB\test Browser, Content Manager, My Reports, Publisher, Report Builder
Antes, só tinha o 1° usuario, esse tem permissão para todo.
E os outros usuarios não conseguiam visualiza os relatorios, entao caçei na net que define os usuarios, em Properties, e New Role Assignment. E digite o usuario e define a sua função.
Fiz isso com esses 2 usuarios.
Só que ambos conseguem visualizar o home, ou seja, ve o nome do relatorio. Porem ao acessar dá o erro abaixo, engraçado que o usuario test tem todas as permissoes
No firefox foi esse erro:
* An error has occurred during report processing.
o Cannot create a connection to data source 'dsODS'.
+ For more information about this error navigate to the report server on the local server machine, or enable remote errors
No IE foi:
An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'dsODS'. (rsErrorOpeningConnection)
For more information about this error navigate to the report server on the local server machine, or enable remote errors
O que há de errado ?
E já aproveitando como é que faço assim, por exemplo no Home tem 10 relatorios, sendo que o usuario A só tenha acesso à 5 relatorios, e o usuario B à outros 5 (não exatamente os outros 5) ?
Falow
Todas as Respostas
-
-
-
Não sei se expliquei da melhor forma, ... vou de novo ..
Por favor, me da um help, ai.
No reporting services, a autenticação é pelo windows.
O 1° usuario (da lista abaixo - default) nem precisou configurar já estava.
No browser, localhost/Reports, em Properties, e New Role Assignment. Cadastrei somente os 3 ultimos:
* Edit BUILTIN\Administradores Content Manager
* Edit IPRESB\samorim Browser
* Edit IPRESB\test Browser, Content Manager, My Reports, Publisher, Report Builder
* Edit IPRESB\aneto Browser, Content Manager, My Reports, Publisher, Report Builder
E detalhe no AD windows server 2003, todos os usuarios que estão como Administrador do domínio conseguem sem problemas visualizar e acessar os relatórios, mesmo que não esteja na lista acima; ou seja, não vou adicionar ninguém nesse grupo.
E os outros usuarios, que não foram cadastrado pelo browser do reporting services e nem são Administrador do dominio, não conseguiam visualiza os relatorios.
Depois que cadastrei os usuarios como na lista acima (samorim, test, e aneto) só consegue-se acessar o home.
Ou seja, vê o nome do relatorio, pórem ao acessar dá o erro abaixo, engraçado que o usuario test e aneto tem todas as permissoes.
Query execution failed for data set 'dsODS'
Estou tentando fazer uma consulta no ODS ! Pode me dizer, o que falta nessa configuração?
Valew !!! -
Pessoal,
para eu saber do que se trata esse erro remoto, segui o link:
http://64.233.187.132/translate_c?hl=pt-BR&sl=en&u=http://technet.microsoft.com/en-us/library/aa337165.aspx&prev=/search%3Fq%3DAn%2Berror%2Bhas%2Boccurred%2Bduring%2Breport%2Bprocessing.%2BQuery%2Bexecution%2Bfailed%2Bfor%2Bdata%2Bset%26hl%3Dpt-BR%26sa%3DG&rurl=translate.google.com.br&usg=ALkJrhj-vEN7mXhV-1bFWTBOdAkmDr6vtg
e executei o script que nele há veja o erro abaixo:
C:\>rs -i "d:\IPRESB\ti\scriptRS\EnableRemoteErrors.rss" -s http://192.168.0.2/R
eportServer
The specified script failed to compile with the following errors:
C:\> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe" /t:exe /main:MainMo
dule /utf8output /R:"System.dll" /R:"System.Xml.dll" /R:"System.Web.Services.dll
" /R:"C:\Arquivos de programas\Microsoft SQL Server\90\Tools\binn\rs.exe" /out:"
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.exe
" /debug- "C:\Documents and Settings\Administrador\Configurações locais\Temp\3\
4nwajkov.0.vb" "C:\Documents and Settings\Administrador\Configurações locais\Tem
p\3\4nwajkov.1.vb"
Microsoft (R) Visual Basic Compiler version 8.0.50727.1433
for Microsoft (R) .NET Framework version 2.0.50727.1433
Copyright (c) Microsoft Corporation. All rights reserved.
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(14) : error BC30205: End of statement expected.
Public Sub Main() Public Sub Main ()
~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(15) : error BC30205: End of statement expected.
Dim P As New [Property]() Dim P No New [Property] ()
~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(16) : error BC30451: Name 'P' is not declared.
P.Name = "EnableRemoteErrors" P. Name = "EnableRemoteErrors"
~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(16) : error BC30205: End of statement expected.
P.Name = "EnableRemoteErrors" P. Name = "EnableRemoteErrors"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(17) : error BC30451: Name 'P' is not declared.
P.Value = True P. Value = True
~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(17) : error BC30205: End of statement expected.
P.Value = True P. Value = True
~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(18) : error BC30205: End of statement expected.
Dim Properties(0) As [Property] Dim Propriedades (0) Como [Propriedade]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(19) : error BC30451: Name 'Properties' is not declared.
Properties(0) = P Propriedades (0) = P
~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(19) : error BC30451: Name 'P' is not declared.
Properties(0) = P Propriedades (0) = P
~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(19) : error BC30205: End of statement expected.
Properties(0) = P Propriedades (0) = P
~~~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(20) : error BC30205: End of statement expected.
Try Tentar
~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(21) : error BC30451: Name 'Properties' is not declared.
rs.SetSystemProperties(Properties) rs.SetSystemProperties (Properties)
~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(21) : error BC30205: End of statement expected.
rs.SetSystemProperties(Properties) rs.SetSystemProperties (Properties)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(22) : error BC30205: End of statement expected.
Console.WriteLine("Remote errors enabled.") Console.WriteLine ( "Remote err
os ativado.")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(23) : error BC30205: End of statement expected.
Catch SE As SoapException Catch SE Como SoapException
~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(24) : error BC30205: End of statement expected.
Console.WriteLine(SE.Detail.OuterXml) Console.WriteLine (SE.Detail.OuterXml
)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~
C:\Documents and Settings\Administrador\Configurações locais\Temp\3\4nwajkov.1.v
b(25) : error BC30205: End of statement expected.
End Try End Try
~~~~~~~
C:\> -
-
Só usuarios que não são membros do Administrador de domínio tem acesso aos relatorios, os demais conseguem visualizar apenas o home, e ao clicar em um relatório para exibir, o seguinte erro surge:
- An error has occurred during report processing.
- Query execution failed for data set 'dsODS'.
- For more information about this error navigate to the report server on the local server machine, or enable remote errors
- Query execution failed for data set 'dsODS'.
esse erro acima, foi uma tentativa de configurar para que ele exiba os erros remotos (em negrito - acima), conforme o link que passei.
Tentativa mal sucedida.
Mas o importante é saber o motivo de a query falhar ? E conseguir elaborar uma solução.
Poderia me ajudar ?
valew - An error has occurred during report processing.
-
Em um trecho do log, está assim:
w3wp!processing!6!5/12/2009-09:21:41:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for data set 'dsODS'., ;
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for data set 'dsODS'. ---> System.Data.SqlClient.SqlException: The SELECT permission was denied on the object 'servidores', database 'ODS', schema 'dbo'.
o que está em negrito é o causador, porem qual é o caminho para arrumar isso? -
essa tava fácil, heim. rsrsrs.
Configurar usuários pelo windows authentication.
1) Verificar e se há cadastrado o usuário desejado no AD, caso não cadastre;
2) Acesse no browser: http://localhost/reports
Clique no link Properties, New Role Assignment, e adicione o usuário desejado ([domínio\user]), selecione Browser, e Ok.
3) Verificar se no SSMS há o usuário cadastrado no Security, Logins, caso não cadastre:
Em General, no login [domínio\user].
Em User Mapping selecionar os master, msdb, ODS, ReportServer, e ReportServerTempDB. Deixando as configurações default. E no default Schema adicione: dbo.
4) Ir na propriedades do Databases ODS (em Databases), em Permissions, adicionar tal usuário [domínio\user], e adicionar permissões: Connection, e Select.
-