I'm currently working on a scale-out deployment of SSRS that uses Forms authentication. Everything is working well with the security extension, and now we're focusing on moving everything into Stage. Good time for the scripting utility, rs.exe, right? Well, if you didn't already know, rs.exe isn't supported with Forms authentication. Wow, what a bummer.
What's more, I can't use the RSScripter, which is a very cool and useful app for generating scripts for rs.exe.
So, what do I do? I could write my own utility. We already have a web service client to integrate SSRS with an in-house app. I would just need to add a bunch of management features to it... and add commands to extract and load... and make it generic enough to reuse... and then maintain it. Nah, that sounds like a lot of work. Let's just use .NET Reflector on the original rs.exe app!
I've reassembled rs.exe with the ability to preserve the RS authentication cookie, which is required with Forms authentication. Hopefully someone out there finds this useful!
http://rs1.codeplex.com/
BTW, the RSScripter also doesn't support Forms authentication, because rs.exe doesn't, and RSScripter is dependent on rs.exe. Leave me a comment if you need a version of RSScripter that works with Forms auth.
Good luck!
Update 2011-06-22: RS1.EXE works with SSRS 2008 R2 with SP1
This comment has been removed by a blog administrator.
ReplyDeleteI would really like that RSScripter that does Forms auth. I have been trying to move a RS server and maintain all permissions etc. for over a week now and it is just not happening. Thanks
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThank you so much for your help Joe.
ReplyDeleteThat problem has been irritating me for almost 2 weeks now and
finally its fixed.
It was so nice to finally see all the .rdl files and permissions
extracted correctly.
Thanks so much again.
Hi. I would be very interested in RSSCRIPTER which supports forms authentication.
ReplyDeleteThanks Joe. Your modified RSSCRIPTER works well. I was able to download all the files from my Custom authentication server! YEAH!!!
ReplyDeletePlease tell me from where the RSScripter (that works with forms authentication) can be downloaded from
DeleteI need this RSS scripter.
ReplyDeleteAnd i want to ask one question that can we change publish reports.rss file for working with form authentication?
Hi Joe, can you provide a sample of the RS inputfile (Script.rss) in below example to script the data
ReplyDeletesources, reports, subscriptions from report server to deploy to another report server:
rs –i Script.rss -s http://servername/reportserver
This comment has been removed by the author.
ReplyDeleteHere's how you would use RS1:
ReplyDeleters1 -i Script.rss -s http://servername/Reportserver -u <username> -p <password>
If you want to script all of the data sources, reports, etc., I would use the RSScripter1. Leave me a comment on the codeplex site, and I'll send it to you.
Hi Joe, how can I deploy my data source with user credential in Report server? can i have the sample scripts?
DeleteHi Joan, please use the "Contact Me" form on this blog and I'll send you RSScripter1. Cheers!
DeleteHey Joe,
ReplyDeleteThanks for giving me this it works perfectly in our custom authentication environment.
Saved me a lot of work.
Thanks again,
Matt
Could I get this RSS scripter.
ReplyDeleteThanks for sending me the rsscripter1. It has been very helpful.
ReplyDeleteThanks so much for your help in sending me the RSScripter1 tool that works with Forms Authentication. I loaded it up and it works great!
ReplyDeleteYou even went above and beyond to help me get around Exchange stripping out the EXE from the Zip.
Great job!
Joe, Thanks so much for helping modify the RssScripter utility. Saved a lot of work reinventing the wheel. I especially appreciate the promptness with which you responded to my queries. -Smitha Reddy
ReplyDeleteThe modified scripter worked like a charm for me too!
ReplyDeleteNice work Joe. Saved me heaps of time.
Cheers
Dace
This comment has been removed by a blog administrator.
ReplyDeleteHi is it possible to get rsscripter source code from somewhere?
ReplyDeletersscripter does not support shared datasets in 2008R2.
Cheers
i really like your post .. i would like to bookmark your site for my future needs :)
ReplyDeletedissertations
Thank you for such a prompt response. You helped me a lot. Unfortunately, there is still a problem (with Shared Datasets), but I hope to solve it
ReplyDeleteBest regards
From Camelya
ReplyDeletePlease someone upload the RSScripter here.
DeletePlease use the Contact link on Codeplex and I'll send it to you.
Deletehttp://www.codeplex.com/site/users/view/zamojo
Hi Joe,
DeleteI contacted you using the link above a while ago. i hope you got that request. Hope to hear from you soon. Thanks a lot and i really appreciate your reply.
Thanks
Hi Joe,
ReplyDeleteThanks again for your version of RSScripter. I can now script out the objects from my SSRS Website.
Thanks,
Paul
This comment has been removed by the author.
ReplyDeleteI am actually happy I experiential this superb blog. I have to thank you too much info online! I really like we have bookmarked your internet blog for brand new things to check out email on the highway.
ReplyDeleteHi! Can you please send me your version of RSScripter. i have sent you a message in Codeplex.
ReplyDeleteRegards,
Margus
Thank you very much for being so helpful and sending the updated RSScripter! Very helpful.
ReplyDeleteThanks for sharing helpful and useful information, it provides the information about audit sql server in sql server 2008 but I test this automate tool from http://www.lepide.com/lepideauditor/sql-server.html which enables the user to audit sql server and enables data filter options that assists to unfold the minutest of information to the last level. It allows to automate report generation .
ReplyDeleteThis is great. Would it be possible to share the code of how you did this?
ReplyDeletePlease use the "Contact Me" form on this blog and I'll send you the code. Cheers!
DeleteI can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. free hosting with cpanel
ReplyDeleteLimit and memory. MySQL can deal with practically any measure of information from just a couple of lines to as much as 50 million lines or more.Change Site URL Using MySQL
ReplyDelete