SQL reporting services beginner - sql

I am not clear with SQL reporting services. Can someone please give me a brief explanation or post some tutorial with examples and concept explanations?

From Wikipedia:
SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It can be used to prepare and deliver a variety of interactive and printed reports. It is administered via a web interface. Reporting services features a web services interface to support the development of custom reporting applications.
Check out Google for more. This link seems to have a good overview of how to get it setup. Codeplex has some sample code for reporting services.

Related

How to call a web service from SQL Server?

I have on scenario which I have to call a web service from SQL Server. Is there any way to accomplish this task?
As GSerg mentioned in comments, this is something you can do within a SQL CLR procedure. This link will walk you through a proof of concept scenario, but the principles are there.
http://blogs.msdn.com/b/spike/archive/2010/11/25/how-to-consume-a-web-service-from-within-sql-server-using-sql-clr.aspx
Depending on what you need to do with it, you can also build an SSIS package. It has an out-of-the-box task for web services.
https://msdn.microsoft.com/en-us/library/ms140114.aspx
I would use SQL Server Data Tools for Business Inteligence (SQL2012+) or Business Inteligence Development Studio (SQL2008[R2]) to create an Integration Services project including Web Service Task:

Does 2010's SQL Reporting Services still use the 2005 Service for Report Service Execution?

In 2005, SQL Reporting Services had two separate services:
http://[server]/reportserver/reportexecution2005.asmx
and
http://[server[/reportserver/reportservice2005.asmx
In 2010, the reportservice2005.asmx has been replaces with reportservice2010.asmx. There are some differences between the two, but so far I've been able to navigate them ok.
But what I am not finding is any new service for reportexecution2005.asmx. And it does not appear that the functionality in this service has been rolled into reportservice2010.asmx.
So, for actually rendering reports, should I still just use reportservice2005.asmx?
From Report Server Web Service Endpoints and more specific the Execution Endpoints section I would say that ReportExecution2005 Namespace is still the way to go.
The ReportExecution2005 endpoint makes it easy for developers to
customize report processing and rendering from a report server in both
native and SharePoint integrated modes. The endpoint includes classes
and methods that existed in earlier versions of the Report Server Web
service. In addition, many new classes and methods have been added to
the Report Server Web service that are exposed through the execution
endpoint.

MICROSOFT SQL server and windows azure with Mac OS X and Cocoa

So I am currently doing some research for creating iPhone and Mac applications for my company and perhaphs other small businesses. I have found god knows loads and loads of books on cocoa and iOS development, but on the side of SQL server things get a little more shady. I have seen all kinds of products online who claim to be the best SQL driver and to be the simplest and performance enhanced way of adding a relational database to your cocoa app. I have currently been and still create desktop applications under windows and we extensively use our databases for almost all applications and reports we build. We have iPads and iPhone all around our company and I could really bring some innovative apps to our table if we could have some of our workflows or reports on the iPhone or iPad. I cannot seem to find a viable SQL driver like using visual studio under widows. Is there a obvious solution that I have missed or do developers just not deal with enterprise projects with relational databases? We as a company have the capabilities to create what ever web or server needed to get such a project underway but before I do I want to make sure I can work with our existing database as I could with visual studio, any ideas or suggestions are welcomed.
I guess this is one of reasons why is there sooo little enterprise-class software on Macs... As a first candidate I would consider FreeTDS to access SQL Servers. It has headers and libraries that can be linked in XCode as far as I know.
As you mentioned in your post and comments, you do have great design in your mind. For having an application to compatible with any mobile device, the best application design would be to have your application running on as cloud service connected to specific cloud DB while application is talking to it over any exposed interface.
With Windows Azure your application can run as Cloud Service while using SQL database. In your cloud service you can have WCF endpoint exposed which can serve connection to your SQL Database and provide specific data you are looking for. This way your cloud application will be able to serve any mobile device as long as you can make connection to secure WCF endpoint and get back the data. In WCF you not only get XML data, you can pass much more complex results and process in the device as if needed.

Strategies for testing multi-user desktop application

We are developing a multi-user desktop application with C# 3.5, windows forms and sql 2008.
There are various things I want to test -
1) performance - how application behaves when multiple users are accessing the database?
2) How to simulate a conflict, and test how application is helping out the user.
How can I test the above scenarios?
Any other scenarios you can think of?
thanks
We need to see how the application communicates with DB layer
Web Services or stored procedure calls
For Stored proceduress I would suggest using SQLQueryStress - sql server query performance testing tool
Alternatively if it through web services I would suggest testing using VSTT
VSTT has good information and articles on web testing, load testing
Visual Studio Performance Testing Quick Reference Guide (Version 2.0) Published http://blogs.msdn.com/b/edglas/archive/2010/04/13/visual-studio-performance-testing-quick-reference-guide-version-2-0-published.aspx
One more alternate option is
SQL 2008 has data services - Exposing Stored procedures as Web Services
You can exposre core procedures and load test them as web services in VSTT

How to trasform a microsoft sql server report service in web application

How can i trasform a microsoft sql server report service in web application or something that i can access on the net?
thanks to all that would help me
You've got a bunch of different options - see:
Integrating Reporting Services into Applications
Using the Report Server Web Service/SOAP APIs
Extending/Integrating Reporting Services using RS Programming
There's a asp:ReportViewer control, which allows you to either display a local *.rdlc file containing a report definition, or you can also hook that up to a server-side *.rdl file on your reporting server.
Is that what you're looking for? It can render and show the report you defined on a ASP.NET page.