Reporting Services :: Server Did Not Recognize Value Of HTTP Header SOAP Action
Jun 29, 2015
I have just upgraded from Report server 2005 to 2008 r2. I have a program that calls the report server to run some reports but I have getting the error Server did not recognize the value of http header SOAPAction:
[URL] .....
I can log in to the report server and run any report that I want without any issues.
I looked online and couldn't find anything to help me make this change. I want to change the default URL for reporting services to another url. Is this possible? Any assistance would be greatly appreciated.
I am new to web services and as a DBA I only have limited .net experience. Our development team is creating a web services interface for our new IVR phone system, and we've decided on a solution that will send each of the phone call parameters from our database to the phone system in an XML based on line number and extension. I've found that Http Endpoints in sql server will be a perfect solution for exactly that and I won't need any .net to develop it. Thats the good news. There are, however, other requirements for our phone system to communicate back to our database. All of the examples I've seen for endpoints use a stored procedure performing a select statement.
Is it possible to create an endpoint that references a stored procedure performing an insert or update? To be more specific, can I create an endpoint that references a stored procedure that has parameters? If so, how do I pass those parameters through a web service request? Is it as simple as adding &variable="value" to the url?
If so I could develop this entire solution from the database side and not involve our .net programmer!
Another alternative: the phone system does have it own database in sql server. I'm not sure if our phone system provided can or will do this, but if they are willing to work with this, maybe a service broker can fit into this solution.
Is it possible to render a report with out usieng the SOAP API. I need to use a WCF web service instead of the ASMX web service that is made availible in SSRS. I would like to be able to to create a WCF that calls reporting services via a class library and not the web service interface.
I am making a book-like report, I am using a report that has a header and calling a sub-report that has it's own header. However the sub-report header is not showing on the parent report. Parent report header is prevailing over the sub-report. Is it possible to have both headers displaying?
Has anyone worked out how to trace SOAP/HTTP Endpoints in SQL 2005 SP 2?
I'm not having a particular problem, just want to know how things work, such as which layer is responsible for the HTTP Authentication. I've traced the HTTP.sys stack using logman.exe (see http://www.thelastpickle.com/2008/03/22/tracing-sql-soap-endpoints-through-httpsys/) .
I cannot see any SQL Profiler events, and I've tried setting trace 7801 and 7803 as described in http://www.sqljunkies.com/Article/5CCAC423-1407-4A36-AF71-ED6A67D9646A.scuk#_Toc52964195 but they do not result in any logging.
I want use an action to launch another report when clicking on a textbox however I only want to do it under certain circumstances. Strangely I don't see an option to put an expression on the "Action" property. Why is this?
Is there any other way to conditionally set the Action?
I have a 2 reports A and B.A is a dashboard with graphical objects like graphs and pie charts.B is a simple table with the base data used in A (see it as the factual table data)I would like to click on any of the objects on A and pass them into B BUT I don't want to use extra parameters on B.Is it possible somehow to pass the valued from A to B using action and then use this as filters of the table in B instead of forcing me to create parameters in B?
I created my SOAP endpoint in SQL 2005 sp 2, I worte an ASP.NET 2.0 app to consume the exposed webmethod but how do you add the soap headers in the asp.net app? Basically I want to expose the application name property to set it to determine the actual caller in SQL Profiler. Can it be done without modifying the generated proxy code in ASP.net or is there a workaround ?
We built our prod server [vm] with SQL Server 2008 R2 on Server 2008 R2. It works nicely. Then we made a copy of the VM and renamed it (so our test environment would be IDENTICAL to production). After that, SSRS was broken: I get "HTTP Error 503. The service is unavailable." I can't connect via http, or SSMS.
We have tried:
* Running SSRS config tool (several times)
* Running with/without the IIS Server Role
* Dropping & recreating the SSRS keys
* Recreating the ReportServer database, etc
* Checking all of the accounts, permissions, etc
* Running SQL Repair
* Going through the registry to fix any references to the machine's old name
* Uninstalling, reinstalling SSRS
* Completely uninstalling ALL of the parts of SQL Server 2008 R2, deleting all directories, removing references to SQL Server from the registry, rebooting, reinstalling everything.
None of this has worked. SSRS [R2] is still 503 on our test box.
the SSRS [NT] service seems to run, without error. The Event Viewer doesn't seem to be recording any errors. The SSRS logs say that the default URL is wrong, but we get the same error in Prod, and Prod works fine. The other SQL Logs say something about not being able to contact the service. However, as I said, the [NT] service seems to be working fine.
I have created a simple webservice with a soap header and am trying to access it using an xml datasource in reporting services. The query works but I have no idea how to pass in a value for the UID on the host header. Any help? what XML would I add for the header?
This is what I have no that allows me to pass in parameters through the editor.
In SSIS web service task - when you specify the Service and Method in the input tab for a WSDL file being used, it seems to prompt for the parameters to be supplied only in the body of the WSDL file, and not the header.
I need to be able to provide security information (present in the SOAP header of the WSDL) like username, password etc..which is necessary to post any response to the web server, and I cannot see where I can give this in the input tab of the web service task.
In above format:15-10 means Oct 15, 15-09 means Sept 15I am getting issues while formatting this in SSRS.I need SSRS table headers to be dynamic. I need that it should be according to the sql table header...The table header should change according to the sql query
Sorry for the long post, but I'm trying to include as much info as possible.
I'm having trouble getting SQL Server 2005 Reporting Services and MOSS 2007 working together in integrated mode. Everything seems to be ok, but we get a 'HTTP 401 Unauthorized' error when using the 'Set server defaults' link from MOSS 2007 Central Administration. None of the other links give this error, but I'm not sure whether MOSS just eats the error message...
Here's the background: Sql Server 2005 is installed on a separate box, let's call it SERVER1. This Sql Server hosts both the MOSS content database as well as the reporting services database.MOSS 2007 is installed on a different box, let's call it SERVER2I've installed all the required components for both boxes with no installation errorsSSRS seems to be running fine on SERVER1. Report Manager can be used directly with a browser in native mode.SSRS also *seems* to be running fine in Integrated mode, i.e. I can create a reporting database for integrated mode: The url http://host/ReportService/ReportService2006.asmx responds normally when I access it through browser using my domain credentialsThe url http://host/Reports/ returns a message saying that I can't access it in integrated mode, which, I take, is normal MOSS is running ok on SERVER2 I can see that SERVER1 is in the same farm after I've installed WSS3.0 on SERVER1Also I can see the "Reporting Services" section in Central Administration So all in all, everything seems to be ok. However, when I try to use the 'Set server defaults' link from MOSS Central Administration I get an 'HTTP 401 Unauthorized' error. I'm assuming clicking this link will result in MOSS calling the Reporting Services' SOAP endpoint ReportService2006.asmx which now seems to be the culprit. Here's why I think so:
Whenever this occurs, the IIS logs on SERVER2 show that someone from SERVER1 is indeed trying to connect to ReportService2006.asmx, but I'm not seeing any user credentials being passed (whenever I access the asmx through my web browser, the credentials I entered in the browser are recorded in the log). Furthermore, the Event Viewer on SERVER2 shows Audit Failure (code 529) events occurring every time I get the HTTP 401 error.
The Event viewer's message is as follows:
Logon Failure: Reason: Unknown user name or bad password User Name: Domain: Logon Type: 3 Logon Process: Kerberos Authentication Package: Kerberos Workstation Name: - Caller User Name: - Caller Domain: - Caller Logon ID: - Caller Process ID: - Transited Services: - Source Network Address: <SERVER1 IP> Source Port: <PORT> From the Event Viewer message and the IIS log it would seem like my MOSS is trying anonymous access whenever it tries to access the SSRS SOAP endpoint, which of course results in a 401, since anonymous access is not allowed. Please note that if I enable anonymous access in the Reporting Services' virtual directories (just for testing), I get a different error. This indicates that the HTTP 401 indeed originates from this particular web service call.
I've heard that SPS2003 and Reporting Services don't like each other on the same box, but this is hearsay. Does anyone know if this is a confirmed fact? This box does have SPS2003 and SSRS2005 installed. I tried to uninstall the SPS2003 but that didn't help anymore.
I noticed someone having similar issues in another thread, but I didn't see resolutions. I'm pretty baffled as to whether this is a problem with the MOSS Add-in or the Reporting Services installation.
Any input on this issue is very much appreciated. I'll try to also include a follow-up if we're able to get this working ourselves.
I have deployed the reports to the report server(centralized server). when i try to access the reports directly thru report server i.e http://servername//ReportServer in my local system. it asks for the username/password, when i give the username and password it accepts and shows me the report.
the same report i try to access in .NET Application, i do not know how to pass the credentials and it throws the error :"The request failed with HTTP status 401: Unauthorized ".
I am using VS 2005 and SQL Server 2005 and SQL Reporting Services 2005.
Hi, It has been one week I am researching this issue on internet and trying everything I find. But no luck. What I am trying to do is to install SRS on SQL 2005 Enterprise Edition. The reporting services configuration tool has "All Green" check marks. When I browse either of http://localhost/Reports and http://localhost/ReportServer it prompts for password. I am logged on to domain administrator account, I have tried all users' passwords it gives 401.1 error.
I have tried accessing it from another machine or by using loopback ip or machine name; it doesnt work.
Is there any thing like Report header in SSRS ? As a work around I am using a Rectangle control in the page header which I make visible if page number is 1 otherwise not visible. But if its invisible only the other items in the header seem to move up while the body height remains unchanged which I do not want. I want the body height to increase if the Report header is absent. Please let me know if I am missing something or if the SSRS has something like Report header already.
hi, in sql server reporting services,i need to display page header in first page only but it is repeating in every page.can any one tell me how to suppress or hide page header in otherpages.
Is there anyway to create a Report Header in SQL Reporting Services?
I am guessing "no", but I have to at least try and ask away.
Okay, I have had reports where on the first page they want a report header, and then on the 2nd and the consequent pages they want a page header. This is simple, in the Page Header I put the text box(s) for the Report Header in one Rectangle and then the text box(s) for the Page Header in another Rectangle, stack the Rectangles on to of each other, and set the visibility property of the panels accordingly.
I also see on the table control (which I am using on my report), you can set the table header row(s) to either print on every page or only on the first page.
Neither of these options will work for the report I am trying to build based on a Crystal Report.
I have a page header that needs to appear on every page including the first page. It is about 3/8" tall. And then there is a requested report header that should only appear on the first page. The report header is about 2" tall. So if I try my trick I used before, I will have 2" inches of white space on the 2nd and consequent pages. The Report Header would correctly print on the first page, but the size of the Rectangle (even if the visible property is set to false) will still eat up white space.
Is there anyway around this, or will I need to have the users redesign their report to fit SQL reporting services?
We are using SharePoint 2010 integrated with Reporting Services 2008 R2. We have successfully configured RS and we are able to create RDL reports using Report Builder from the SharePoint site.
However we are getting following error message when we host same RDL report using Report Viewer control in an application page i.e. ASPX page:
<ERROR>The request failed with HTTP status 401: Unauthorized</ERROR>
We can fix this issue by setting:
1) setting impersonation to false in web.config file:
<identity impersonate="false" />
2) Setting Report server URL to _vti_bin path:
rptViewer.ServerReport.ReportServerUrl = new Uri("http://sharepointserver:1000/_vti_bin/reportserver");
If we turn impersonation to true we get the same error. Other project module requires impersonation to be enabled. Hence we cannot proceed further with this work around/fix.
I have searched high and low for how to calculate page numbering in the header where the global values do not apply.
I have a report that generates 300+ invoices and I need the page numbers to reflect page x of xx for that invoice only. My report page breaks for each customer invoice. I have found code to get the page number in the header and I have found code to get the total pages in the body. These two solutions cannot be combined.
Has anyone found a workaround in code behind or some other method?I would appreciate any guidance.
Side note: thank you all for all your postings and solutions. They have been highly valuable as I am new to SSRS.
I want the header to be visible while scrolling. After changing on the static Properties FixedData=True, it is working on BIDS and Internet Explorer 11 . But is does not work in Chrome. Most of my users are using Chrome. Is there any way to fix it for google Chrome.
I am building a report with 3 tablixs using SQL Server 2008. Tablix 3 is long and spans over 3 pages. I am trying to get the header for the to remain visible on all pages and as we scroll through the end of each page. Now this is a frequently asked question and I have found the approach to achieve the desired results. All approaches involve clicking in the advanced mode of the row and column groups to modify the static and dynamic groups.However, when I click the advanced mode there is no effect. I have attached a picture of the design mode. The tablix3 is grouped by the Department column.
I have several row groups in a tablix. I want to keep header visible through scrolling.and i also want the first row group to visible, only the first.
So I set the first row group's properties fixedData to TRUE and keep other row groups to FALSE then when running the report i got error "FixedData is not allowed in row TablixMember,unless it is also set on the first row TablixMember"
Now I think this is not possible. or is there anyway to make it works?
I have an SSRS report I'm working on. I have Row Groups plus details.
A) How can I get the row group headers to repeat on every line? B) I would still like to use the drill down, click the plus sign, and have that work when I export to excel.
Here is the report header: URL....My first thought was is there a way simply to cause the header to repeat. I cannot find that anywhere to do that.My second though was to split the cells and copy the fields to all the rows.Here is the same header with split cells:URL....two problems.
A) I cannot split one cell; See the "X" in the second capture. B) How do I still hid the rows until I drill down.
I have a report with two groups and a detail row (subtotals & totals to follow). When I add the child (detail row) it pushes out to the right of the parent column. Is there any way to start the detail row all the way back to the left hand side of the page? I lose a lot or real estate with the group descriptions.
I've got a feeling that the answer is, "can't be done," but I'll go ahead and ask the august members of this forum, anyway. Is it possible to alter the placement of the Parameter fields when previewing a report?
At the moment, it seems that they form in a column of twos, reading from left to right. I see how the ORDER is affected, by changing the order of the parameters in the Report Data window, but can I change the number of columns?
I am using SSRS 2012 RC0 in Visual Studio 2010 sp1 to build this tabular report. I had inadvertently removed the initial header row from my tablix before adding numerous nested groupings to move the column headers to the header section so they would show up on each page.
I would like to reverse that decision, but I seem to be unable to now re-add that header row back to my tablix. In older versions of SSRS, I was able to right click on the table and then click on insert row-->Header row but that does not seem to be possible in ssrs 2012.. I tried adding a outer row to my top most grouping, but that option was grayed out.
I have a tablix report (SSRS 2008) when I render it in excel my client always need to see the row headers as fixed one i.e when he/she scrolls report from row 20 scrolling should begin and always want to see first 20 row and next should be scrolling. Is this possible.