2
votes

I have the following setup configuration for SSRS:

  1. Sql Server 2014 running on VPS1. Protocol enabled: TCPIP
  2. SSRS 2014 installed on VPS2, and configured to access SQL Server ReportServer database from VPS1
  3. Reports from SSRS use a shared data source which use SQL Authentication, to connect to databases from VPS1 for data for reports. All reports are working ok, I can open and run them in browser when accessing on http://vps2/reportserver
  4. I need to edit the reports: to edit sql query to add fields, etc. So I'm opening them in Report Builder (either installed stand-alone, or from web interface at http://vps2/reports and select Edit in Report Builder enter image description here
  5. When the report is opened in Report Builder, I can run it, and it runs just fine enter image description here
  6. If I test datasource connection, it works fine also: enter image description here
  7. However, when I try to edit the query behind a dataset, I'm asked for user / pass for connection, I enter sql server auth info, then I get the error: enter image description here

Why is Report Designer trying to connect to database using named pipes, when SSRS and SQL server are on different machines, named pipes are not even enabled on SQL protocols, and testing datasource connection and running the report actually work just fine?

Please offer some ideas, I'm stuck with this issue, being impossible to update any reports.

1
Maybe try changing your connection string to force tcp first stackoverflow.com/questions/983605/…, just to rule out that. But I think maybe the named pipes error is just a by product of the authentication error. Perhaps take a peek in your sql server logs and see if there is any more information about the connection failure.Nick.McDermaid
enable your TCP/IP,VIA,Named Pipes in Sql Server Configuration managerbot
@Nick.McDermaid: My datasource conenction works ok, when tested (see point 6). So what connection string should I change to force TCP?bzamfir
Have a look at the link I posted. You'd need to edit the connection string in the actual shared connectionNick.McDermaid

1 Answers

0
votes

The only solution I found so far was to setup a VPN, and access the SSRS from Reports Designed using internal IP over VPN