Limiting BI Publisher Administrator's use of sensitive data sources
Hello Everyone -
Is it possible to limit which data sources those with the 'BI Publisher Administrator' role can report off of. I read in the online documentation that, "By default, BI Publisher Administrators can access all data sources." To me, the phrase "by default" means it is possible to configure BI Publisher so that those with the BI Publisher Administrator role wouldn't have access to all data sources, correct? If so, how?
Any help would be appreciated!
Mark
Hi Mark
Sorry, the 'by default' is perhaps a case of semantics. Anyhoo, Admins have complete control over everything on the server there is no way to limit it.
Regards
Tim
Similar Messages
-
Bursting using a Concatenated Data Source
Greetings,
I am trying to burst a report using a concatenated data source. I have a bursting SQL query set up that works fine, but I am unsure how to handle the "Split By" option. I have a data model that pulls data from multiple queries, like this:
DETAILS_A
select * from table_a
where payee_id in (:p_payee_id)
DETAILS_B
select * from table_b
where payee_id in (:p_payee_id)
So, if I choose to "Split By" Details_A_Row/Payee_ID, then the data from Details_A is split appropriately, but the reports I generate don't split the information from Details_B properly. I end up with reports where one payee has information for another payee from the Details_B data source. How can I specify that the report should also split/filter the info from Details_B?
To put it another way, what I'd really like to do is go through a list of parameters (payee IDs in this example) and generate a report for each parameter. Is Bursting the most effective way to do this?
From searching the forums, it seems like I might be able to accomplish this using Data Templates as my Data Model instead of SQL Queries. Am I on the right track with that? If so, you guys have any helpful links on how to create Data Templates?
I am using BI Publisher version 10.1.3.4
Any help is appreciated!
MartinFor data template samples, check the following out and then download the zip file (you may not be able to run the reports, but you can view the code)
http://blogs.oracle.com/xmlpublisher/2009/06/data_template_progression.html
Thanks,
BIPuser -
Using a SQL data source and XML data source in the same template
I am trying to develop a template for the Request for Quote report generated in Apps 11.5.10. I have loaded the data from the XML output into the template, but I am missing one field - I need the org_id from the po_headers table. Is it possible to use a sql data source (i.e., "select org_id from po_headers_all where po_header_id = [insert header_id from xml data]...") in addition to the xml data source to populate the template at runtime? When you use the Insert > SQL functionality is it static at the time the template is created, or does it call to the database at runtime? I've looked through all the docs I could find, but this isn't clear.
Thanks for any help or suggestions you may have.
RhondaHi Pablo
Thats a tough one ... if you go custom with a data template you will at least get support on the data template functionality ie you have a problem when you try and build one. You will not get support on the query inside the data template as you might have gotten with the Oracle Report, well you could at least log a bug against development for a bad query.
Eventually that Oracle Report will be converted by development anyway, theres an R12 project going on right now to switch the shipped OReports to data templates. AT this point you'll be fully supported again but:
1. You have to have R12 and
2. You'll need to wait for the patch
On reflection, if you are confident enough in the query then Oracle will support you on its implementation within a data template. Going forward you may be able to swap out your DT and out in the Oracle one without too much effort.
Regards, Tim -
Which user id is used in each data source?
Using SQ: SSRS 2008 R2 - Beginner - Is there a report or query that provides which user ID is associated with the data source of each report? I need to be able to list out all the data sources being used and which user id is being used in the data source
configuration instead of going to each report and using manage to review this. Any help is greatly appreciatedThank you - This is useful - but the username column is encrypted - how do I unencrypt
as per my knowledge there is no way to decrypt it and below link confirm my understanding :)but there is work around also that have shared on technet;
https://social.msdn.microsoft.com/Forums/en-US/f65b4d50-abaa-400b-a09d-ae1d7d1ea041/decrypt-the-connectionstring?forum=sqlreportingservices
WITH XMLNAMESPACES -- XML namespace def must be the first in with clause.
(DEFAULT 'http://schemas.microsoft.com/sqlserver/reporting/2006/03/reportdatasource'
,'http://schemas.microsoft.com/SQLServer/reporting/reportdesigner'
AS rd)
,SDS AS
(SELECT SDS.name AS SharedDsName
,SDS.[Path]
,CONVERT(xml, CONVERT(varbinary(max), content)) AS DEF
FROM dbo.[Catalog] AS SDS
WHERE SDS.Type = 5) -- 5 = Shared Datasource
SELECT CON.[Path]
,CON.SharedDsName
,CON.ConnString
FROM
(SELECT SDS.[Path]
,SDS.SharedDsName
,DSN.value('ConnectString[1]', 'varchar(200)') AS ConnString
FROM SDS
CROSS APPLY
SDS.DEF.nodes('/DataSourceDefinition') AS R(DSN)
) AS CON
-- Optional filter:
-- WHERE CON.ConnString LIKE '%Initial Catalog%=%TFS%'
ORDER BY CON.[Path]
,CON.SharedDsName;
Thanks
Please Mark This As Answer or vote for Helpful Post if this helps you to solve your question/problem. http://techequation.com -
Pls. identify some seeded views used as Existing Data Source in DBI Reports
Hi!
Can someone please identify some seeded views used as Existing Data Source in DBI Reports. I only need some idea how they are defined.
Thanks.Jon632 wrote:
Hi!
Can someone please identify some seeded views used as Existing Data Source in DBI Reports. I only need some idea how they are defined.
Thanks.
You can find the list of seeded views in eTRM website -- http://etrm.oracle.com/pls/etrm
Are there seeded tables/views of DBI dimension objects in Oracle EBS?
Thanks,
Hussein -
Hi,
i have created a crystal report that uses Excel as data source. Reason i used excel is for easy updating of data by non IT users. The report runs perfectly on my computer, but when i upload it to Infoview, there is error when i run the report from Infoview:
"The database logon information for this report is either incomplete or incorrect."
"Unable to retrieve Object.
The database logon information for this report is either incomplete or incorrect."
May i know what causes the error? There is no user id/password to access the excel file.
I have also tried saving the excel in the same server as the crystal report server, but i still face the same error.
Pls help!
ThanksYou would have created a connection in your local system to access the XLS data
You should be creating a similar connection in the server as well and then update the rpt file with the connection details in CMS
Thanks,
Ganesh -
BI Publisher with Siebel 8.1 using custom SQL data source
Hello ,
We have Siebel 8.1 implemented with embedded BI Publisher for reporting .
For some custom requirements , we want to connect to other oracle database table and display the results in Siebel reporting environment .
I know this is possible with normal BI Publisher environment . But Since I am new to Siebel , I am not sure it will work with SQL as data source .
Could you please guide me how to do that (if feasible )
Thanks and regards
AmitHi,
I am trying to call the a BIP Report in a workflow. I do several steps prior and then do an insert into the Report Output BC to get the Run Id and then a step to Generate the report output calling XMLP Driver Service with method GenerateBIPReport. I am passing in the argurments but I am unsure of all the dwtails as there isnt alot of documentation on using it in workflow. Can you please assist me or point me to some documentation> I followed the Information of the Doc ID 823360.1 but I may be missing something. Not sure how it knows what to include. Thought it was the bookmark input but not sure. I want to pass it an activity id and return the data associate with that activity (ei. orders). Thanks in advance.... Tracy -
Using Webservice as data source in BI publisher data model
Hi All,
i want to expose data from share point through a webservice and use that webservice as a data source in Bi Publisher. But i am not able to use the webservice directly since it is a external web service.
For that i made below config changes. But it is causing weblogic server starting issues.
MW_HOME/user_projects/domains/DOMAIN_NAME/bin/
EXTRA_JAVA_PROPERTIES="-Dhttp.proxyHost=Hostname -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=localhost|hostname ${EXTRA_JAVA_PROPERTIES}"
export EXTRA_JAVA_PROPERTIES
EXTRA_JAVA_PROPERTIES="-Djavax.xml.soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl
-Djavax.xml.soap.SOAPFactory=oracle.j2ee.ws.saaj.SOAPFactoryImpl -Djavax.xml.soap.SOAPConnectionFactory=oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnectionFactory ${EXTRA_JAVA_PROPERTIES}"
export EXTRA_JAVA_PROPERTIES
Please let me know what i am doing is correct and suggest something.i want to expose data from share point through a webservice and use that webservice as a data source in Bi Publisher. But i am not able to use the webservice directly since it is a external web service.
But i am not able to use the webservice directly since it is a external web service.
why?
look at "Creating a BI Publisher Report Based on External Web Services" ExternalWebServices
For that i made below config changes. But it is causing weblogic server starting issues.
why do you want to change some weblogic server settings? -
BI Publisher Using Answers As Data Source Does Not Show Anything in Catalog
Created A New Report. Used BI Answers as Data Source. Tried To Use Drop Down
and BI Catalog Does Not Show Any Data.
Any Suggestions?
Thanks
RaghuHi Raghu,
I had the same problem here. I was working with OBIEE 10.1.3.2, after a lot of searching an reading decided to upgrade to 10.1.3.3 and the problem was solved.
Hope this helps. Regards,
Jeroen -
Report using two different data sources won't work.
I'm trying to build a report that shows information from a production table and an archive table.
Tables are in different databases, which are defined as their own Data Sources in Publisher.
Two data sets containing the same query but using different Data Sources are defined in the Data Model.
When selecting option 'Concatenated SQL Data Source' the report never completes.
If any of the two Data Sets is selected as the Main Data Set, the report shows information related to that source only.
Any hints on how to make this work would be appreciated.
Thanks.
ccastilloMore details on this issue:
The production database has a synonym pointing to the archive database. I build a query using a UNION ALL statement linking both tables.
For the same set of parameters, this query completes in a couple of minutes outside BI Publisher, but never ends (I cancel after an hour) inside Publisher.
Is there any special considerations for the use of synonyms inside Publisher? -
Crystal Reports 2008 using Outlook/Exchange data source
Hi experts ! We are running a BOXI r3.1 FP 3 on dev and prod.
I recently built a report that uses the Outlook/Exchange data source, where a Sharepoint Calendar is shared to Outlook.
The report runs fine in CR 2008. I publish it to the Enterprise, and the report runs fine on-demand or VIEW. IF I schedule the report it fails with either
Object failed to run due to an error while processing on the Job Server.
or
Error in File ~tmp13bc6e93b8d9690.rpt: Unable to connect: incorrect log on parameters.
Is there some magic format for the user Id and password for exchange?
it seems like the job server is not handling the connection correctly.
Any ideas or comments would be appreciated.
Thanks
ZakI'd love to know more how I can query my Outlook Exchange Server, specifically for the keywords "Good News" in the Subject line.
Any ideas?
I'm fairly new to Crystal Reports. -
How do I use a shared data source in my dataset in this new UI?
I'm new to SSRS 2012 and am having trouble with the UI. All of my experience is with SSRS 2005, and this is quite different.
So I created a shared data source in my new project. Next I added a report (non-wizard, I'm going for hand-crafted). Looking at the UI I have a report data window on the left side of VS 2010, and in it are a couple of menus and a tree navigation pane. If I
select the new menu, and then dataset (since I want to add the data to my report first) I get the Dataset property window. After selecting 'Use a dataset embedded in my report' a new panel is displayed where I can set up a new dataset. But from what I see
here all I can do is create a new data source, but I want to use my shared datasource. I would think it would just be in the data source drop down presented, but that is empty (I had an image that illustrated all this but I keep being told I need to 'verify
my account', and after doing so I'm still getting that error... oh well, I don't have enough time to keep verifying my account here).
In 2005 I could choose a shared datasource, and it doesn't seem logical that this functionality would be removed. What am I missing here?
Any help would be much appreciated.First right-click on your reports' Data Sources and add a reference to the Shared Data Source, by selecting "Use Shared Data Source Reference" in the "Add Data Source" dialog.
David
David http://blogs.msdn.com/b/dbrowne/ -
Using DAO using a JDBC data source with struts
Hello,
I have created a number of Data Access Objects and Transfer Objects to use in a non EJB, struts web application I am developing. I had tested these with a kind of a Service Locator custom class to provide access to a JDBC connection. My custom class is a bit clunky and not very configurable. I would like to use a data source using the struts config XML file e.g.
<data-sources>
<!-- configuration for commons BasicDataSource -->
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property
property="description"
value="My MySQL Database Connection" />
<set-property
property="driverClassName"
value="com.mysql.jdbc.Driver" />
<set-property
property="url"
value="jdbc:mysql://localhost/databaseName" />
<set-property
property="username"
value="myUsername" />
<set-property
property="password"
value="xxxxxxxxx" />
<set-property
property="maxActive"
value="10" />
<set-property
property="maxWait"
value="5000" />
<set-property
property="defaultAutoCommit"
value="false" />
<set-property
property="defaultReadOnly"
value="false" />
</data-source>
</data-sources>This is great, and precisely the kind of thing I would like to use. However, this datasource is only available AFAIK through a HttpServletRequest instance like in the example I found below...
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception
javax.sql.DataSource dataSource = null;
java.sql.Connection myConnection = null;
try {
dataSource = getDataSource(request);
myConnection = dataSource.getConnection();
// do what you wish with myConnection
} catch (SQLException sqle) {
getServlet().log("Connection.process", sqle);
} finally {
//enclose this in a finally block to make
//sure the connection is closed
try {
if(myConnection != null)
myConnection.close();
} catch (SQLException e) {
getServlet().log("Connection.close", e);
return (mapping.findForward("success"));
}That would be great if I wanted to use the database connection anywhere near a struts Action (wrong tier!). I want access like that to to a data source in my DAOs. Is it possible for me to use the data-sources aproach to access the DB from my DAOs or will I need to use something like JNDI to do this in a similar way but separate from struts. If so I have a big gap in my knowledge as far as JNDI goes which I need to fill and that will be my next question
I'm relatively new to using patterns inn Java and any help or pointers would be great.
Thanks :)Create a JAAS Authentication Entry in the Server configuration.
This should then appear in the drop-down when specifying your DataSource. -
Hi -
When attempting to render a report (.rdl) in a SharePoint 2010 document library that has a
Connection Type specified as a Shared data source (the connection succeeds when tested in the SharedDataSource.aspx page), the following error message is displayed in the report:
The data source that I'm using passes the test when tested in isolation but when used in the report it yields to the error message above. Below are some of the details of the .rsds file:
For this particular Web Application, Kerberos has been enabled. I couldn't spot any traces in ULS nor in the Security Windows logs.
Any feedback on how to fix this issue is appreciated.
Thanks.Hi
There are multiple resolution found for the same issue, please refer
http://www.marc-lognoul.me/itblog-en/an-existing-connection-was-forcibly-closed-by-the-remote-host/
http://social.technet.microsoft.com/Forums/sharepoint/en-US/4ad2a302-8a77-44f3-91ce-803d36efc9c5/sharepoint-2010-an-existing-connection-was-forcibly-closed-by-the-remote-host-when-log-in-using?forum=sharepointadminprevious
http://social.technet.microsoft.com/Forums/sharepoint/en-US/235ca863-f540-4fa0-9688-0b0b46c2d75d/sharepoint-2010-an-existing-connection-was-forcibly-closed-by-the-remote-host-when-log-in-using?forum=sharepointadminprevious
Let us know if this helps, thanks
Regards,
Pratik Vyas | SharePoint Consultant |
http://sharepointpratik.blogspot.com
Posting is provided AS IS with no warranties, and confers no rights
Please remember to click Mark As Answer if a post solves your problem or
Vote As Helpful if it was useful. -
Using Excel & ODBC data source to get data
I've been using MS Excel to extract MS SQL Server data from our ERP system for years but we are now moving to Oracle 12i. What are my options in the Oracle world? Can it be configured much the same way; that is by configuring an ODBC data source and connecting directly to the database???
Thanks in advance.user11307988 wrote:
I've been using MS Excel to extract MS SQL Server data from our ERP system for years but we are now moving to Oracle 12i. What are my options in the Oracle world? Can it be configured much the same way; that is by configuring an ODBC data source and connecting directly to the database???
Thanks in advance.Adding to sb92075's brief but accurate statement, from one of my recent presentations (note - no need for an ODBC connection):
'Need to add a reference to Microsoft ActiveX Data Objects 2.8 Library before starting
'*** This section might be in the top portion of the user form, worksheet code, or module:
'Declare a connection object in the general section to hold the connection to the database
Dim dbVMFG As ADODB.Connection
'Declare a set of variables to hold the username and password for the database
Dim strUserName As String
Dim strPassword As String
Dim strDatabase As String
Dim i as Integer
Dim intResult As Integer
Dim strSQL as String
Dim lngRow as Long
On Error Resume Next
strDatabase = "MyDB"
strUserName = "MyUser"
strPassword = "MyPassword"
'Connect to the database
'Oracle connection string
Set dbVMFG = New ADODB.Connection
dbVMFG.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=" & strDatabase & ";User ID=" & strUserName & ";Password=" & strPassword & ";ChunkSize=1000;FetchSize=100;"
dbVMFG.ConnectionTimeout = 40
dbVMFG.CursorLocation = adUseClient
dbVMFG.Open
If (dbVMFG.State <> 1) Or (Err <> 0) Then
intResult = MsgBox("Could not connect to the database. Check your user name and password." & vbCrLf & Error(Err), 16, "Excel Demo")
Else
strSQL = "SELECT" & VBCrLf
strSQL = strSQL & " ID AS RESOURCE_ID," & VBCrLf
strSQL = strSQL & " DESCRIPTION" & VBCrLf
strSQL = strSQL & "FROM" & VBCrLf
strSQL = strSQL & " MY_TABLE" & VBCrLf
strSQL = strSQL & "WHERE" & VBCrLf
strSQL = strSQL & " DESCRIPTION LIKE '%10%'" & VBCrLf
strSQL = strSQL & "ORDER BY" & VBCrLf
strSQL = strSQL & " ID"
'Add a new worksheet to the new workbook, add after the last sheet
ActiveWorkbook.Sheets.Add
ActiveWorkbook.ActiveSheet.Name = "JustATest"
snpData.Open strSQL, dbVMFG
If snpData.State = 1 Then
'Slow Method------------------------------------
lngRow = 0
'Header Row
For i = 0 To snpData.Fields.Count – 1
lngRow = lngRow + 1
ActiveSheet.Cells(lngRow, i + 1).Value = snpData.Fields(i).Name
ActiveSheet.Cells(lngRow, i + 1).Font.Bold = True
Next i
'Detail Rows
Do While Not snpData.EOF
lngRow = lngRow + 1
For i = 0 To snpData.Fields.Count - 1
ActiveSheet.Cells(lngRow, i + 1).Value = snpData.Fields(i)
Next i
snpData.MoveNext
Loop
'End Slow Method------------------------------------
'Fast Method----------------------------------------
'Do not use this and the slow method!
For i = 0 To snpData.Fields.Count - 1
ActiveSheet.Cells(1, i + 1).Value = snpData.Fields(i).Name
Next i
ActiveSheet.Range(ActiveSheet.Cells(1, 1), ActiveSheet.Cells(1, snpData.Fields.Count)).Font.Bold = True
ActiveSheet.Range("A2").CopyFromRecordset snpData
'Auto-fit up to 26 columns
ActiveSheet.Columns("A:" & Chr(64 + snpData.Fields.Count)).AutoFit
'End Fast Method----------------------------------------
snpData.Close
End If
End IfA couple of notes:
1. Do not repeatedly connect to the database, execute a SQL statement, and disconnect from the database - connect once and stay connected.
2. Use bind variables where possible in SQL statements for constants (literals) which might change from one execution to the next - let me know if you need s code example showing bind variable usage in Excel.
Charles Hooper
IT Manager/Oracle DBA
K&M Machine-Fabricating, Inc.
Maybe you are looking for
-
on Windows 7, CS6 all products, but especially need help with ID. Fonts that are showing in other applications are not showing in ID.
-
MAC Addres in http header information
HI I need to have remote machine's mac address. Can somebody tell me whether the Http Request submitted from client's desktop contains the Mac Address of that Network. Thanks in advance. Tushar.
-
How to get the all instances in which I acted on any of the activity?
Hi all, Consider that in a Process there are three Activities named 1. Create Proposal Role : Initiator 2. Routed to Primary Owner Approval Role : Primary Owner 3. Routed to Manager Approval Role : Manager Suppose I'm a Participant having access to P
-
Reading int[] in the game map
I have a method setGameMap() which has return type: int[] . It contains a set of tiled map stored in arrays. If i want to call this array in another class, how do I set the tiles one by one using for loop? ( e.g. castleMap[i] ) as i want to setCell u
-
Dispatcher not starting in NW04
hi I installed NW 04 EP (service pack 12) today. At the time of installations I didn't get any expceptions. I installed Oracle first then used RI to do the rest of the process. Portal started fine for the fist time. Somehow I stopped and restarted it