For infomation as Create, Modify, and Delete Shared Data Sources (SSRS) but I want to get this done quickly, so when I have been requested to add a new data source to our reporting services:

enter image description here

This is the way I am currently doing it: I look for another data source that I already have - (example only - the real server name has been modified)


there I have already another data source working fine, I get the information like the connection string, and the credentials (user name of the account running the report) and modify accordingly for my new data source.

enter image description here

then, for creating a new data source I go to the page below and press new data source adding the relevant data.

enter image description here


Isn't there another simpler way of creating a data sources?

I was thinking something like from the ReportingServices database there must be some table with the datasource records, and all the information. Just copying that info into another record, doing the appropriate changes - and I will have my new data source.

This question shows how to find data sources in the reporting services database

How can I tell which data sources are being used in SSRS?

2 Answers 2


With Visual Studio with SSDT-BI installed you can create new shared DataSources or copy/paste them. https://msdn.microsoft.com/en-us/library/ms155845(v=sql.120).aspx


Look into rs.exe (installed with SQL reporting services configuration). Is uses a vbscript syntax but it will allow you to do data source updates with command line/script.


Here is an example of the call to RS.EXE that you could put in a cmd or bat file. If there is only one instance of SSRS and it is in the default instance then exclude the "_instancename" from the URL.

rs -i c:\temp\SSRS_EnableRemoteErrors.rss -s http://reportservername/ReportServer_instancename


Here is the script it calls, in this example the script will enable remote errors on the SSRS instance. There

Public Sub Main()
  Dim P As New [Property]()
  P.Name = "EnableRemoteErrors"
  P.Value = True
  Dim Properties(0) As [Property]
  Properties(0) = P
    Console.WriteLine("Remote errors enabled.")
  Catch SE As SoapException
  End Try
End Sub
  • this is very interesting. I would like to see more examples though. Do you know of any? Commented Aug 25, 2016 at 10:02
  • 1
    I updated my answer with code samples. Commented Aug 26, 2016 at 17:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.