2013-08-07 29 views
13

Chúng tôi hiện đang làm việc trên một ứng dụng mà chúng tôi được yêu cầu tạo báo cáo. Sự lựa chọn ngay lập tức của chúng tôi là sử dụng SSRS. Sau khi nghiên cứu hướng dẫn, chúng tôi đã hoàn thành thiết kế tất cả các báo cáo. Tuy nhiên, tôi đã không rõ ràng về cách triển khai một dự án SSRS để hiển thị chúng trong một môi trường GUI.Cách triển khai SSRS hoạt động?

Câu hỏi của tôi là:

  • chúng ta nên triển khai dự án này ở đâu?
  • Nếu chúng tôi triển khai trong IIS, máy chủ nào sẽ chạy nó?
  • IIS có khả năng chạy các ứng dụng này không?
  • Chúng tôi có cần chạy bất kỳ máy chủ báo cáo nào để chạy các báo cáo này không?

Vui lòng làm rõ bất kỳ điều gì về các khía cạnh này.

Tôi biết cách tạo báo cáo, nhưng tôi đang vật lộn với các khái niệm cơ bản về SSRS. I E. Tôi cần thêm thông tin về cách thiết lập trong môi trường sản xuất.

Trả lời

43

Có ba phần để mọi báo cáo vì vậy hãy trang trải những đầu tiên:

  1. Một DataSource là chuỗi kết nối hoặc tương đương nói chuyện với một cơ sở dữ liệu, dịch vụ hoặc tập tin phẳng. Điều này có thể được chứa trong báo cáo hoặc được chia sẻ. Các vấn đề được chia sẻ trong đó một nguồn dữ liệu được chia sẻ có thể được sử dụng bởi một hoặc nhiều báo cáo.

  2. Tập dữ liệu là truy vấn, thủ tục hoặc cấu trúc thu thập dữ liệu được sử dụng trong báo cáo. Điều này cũng có thể được chứa trong báo cáo hoặc được chia sẻ. Một lần nữa chia sẻ có thể được sử dụng với một hoặc nhiều báo cáo và có thể được lưu trữ trên máy chủ.

  3. Bản thân báo cáo. Đối với hầu hết các phần ngôn ngữ RDL là một ngôn ngữ microsoft độc quyền dựa trên XML có một hoặc nhiều bảng, ma trận, biểu đồ hoặc các phần tử hiển thị khác và trình bày dữ liệu đã được định dạng để xem qua một hoặc nhiều bộ dữ liệu nói chuyện với một hoặc nhiều nguồn dữ liệu .

Triển khai theo cách đơn giản nhất có thể là chữ đậm ở dưới cùng nếu bạn quen với Business Intelligence Development Studio. Tuy nhiên, sẽ có một số kiểm tra được thực hiện từ trên xuống dưới một vài điều được kiểm tra trước:

  1. Bạn có một cá thể SSRS chạy trên máy cục bộ hoặc máy chủ trong miền bạn có thể nói chuyện không? Bạn cần đảm bảo máy chủ đang chạy SSRS thực sự đang hoạt động. Trên máy tính cài đặt, bạn nên tìm nó khá đơn giản với tất cả các chương trình> Microsoft SQL Server (vers)> Công cụ cấu hình> Trình quản lý cấu hình dịch vụ báo cáo.Khi công cụ này xuất hiện, nó sẽ cố gắng nhắc nhở một cửa sổ với ServerName và Report Server Instance. Ví dụ mặc định thường là MSSQLSERVER cho SQL Server Standard hoặc cao hơn.

  2. Nếu công trình này tuyệt vời, nếu không bạn chưa bao giờ cài đặt SSRS hoặc dịch vụ không hoạt động.

    ** Nếu bạn tin rằng bạn đã làm nó có thể chưa chạy dịch vụ. Quay lại Tất cả Chương trình> Microsoft SQL Server (vers)> Công cụ Cấu hình> Trình quản lý Cấu hình SQL Server. Điều này sẽ hiển thị tất cả các dịch vụ mà SQL Server hiện đang chạy, bao gồm SSRS nếu nó được cài đặt đúng. Khi nó đi lên đến 'SQL Server Services' trên ngăn bên trái và bạn sẽ thấy tương đương với 'SQL Server Reporting Services (SQL instance)'. Nếu nó dừng lại, hãy khởi động nó. Nếu nó không có ở đó bạn cần phải đảm bảo việc cài đặt SSRS đã thành công hoặc có thể trên một máy khác.

  3. Nếu 2 thành công, bạn có thể nhấn 'Kết nối' và bây giờ bạn có một vài ô ở bên trái. Trong thời gian triển khai, hãy tập trung vào hai 'URL dịch vụ web' của các tab đó và 'URL trình quản lý báo cáo'. Một là dịch vụ ACTUAL và cái còn lại chỉ là một vị trí lưu trữ mà người dùng sẽ thấy. Bấm vào 'Report Manager URL', bạn sẽ thấy một thư mục ảo và sau đó là một liên kết như dưới đây. Nhấp vào liên kết này và bạn sẽ có thể truy cập vào liên kết này và bạn sẽ có thể tham gia.

    http:// (servername)/Reports 
    

    Nếu bạn không thể vào được, có thể do bạn không phải là quản trị viên đã cài đặt SSRS hoặc quản trị viên tương đương. Bạn cần phải là một quản trị viên trên máy chủ cài đặt SSRS sau đó và bấm vào trang web này. Khi bạn cần thêm người dùng có liên quan trong "Cài đặt trang web" ở phía trên bên phải bên dưới Bảo mật. Bạn không chỉ cần làm điều này mà còn trong "Cài đặt thư mục" Bảo mật làm điều này một lần nữa. Nếu bạn đang triển khai và thay đổi báo cáo, bạn sẽ muốn trở thành 'quản trị viên' cho cài đặt trang web đầu tiên và 'trình quản lý nội dung' cho cài đặt thứ hai. Chúng tôi cần đảm bảo người dùng chuyên dụng có thể truy cập trang này trước khi tiếp tục để đảm bảo điều này có thể được thực hiện.

  4. Khi bạn có thể thực hiện ở trên, hãy quay lại trình quản lý cấu hình SSRS và nhấp vào 'URL dịch vụ web' ở ngăn bên trái. Bạn sẽ thấy một thư mục ảo, mặc định là 'ReportServer' và phần nhận dạng thường được đặt thành cổng 80. Dưới đây là URL phổ biến nhất. Nhấp vào đây và đảm bảo bạn cũng có thể truy cập trang web này.

    http:// (servername)/ReportServer 
    

    Bạn có nhận thấy rằng url này tương tự nhưng khác với ở trên không? Đây là một bước rất lớn mà rất nhiều người mới đến với SSRS bỏ lỡ và cuối cùng có quá trình triển khai toàn bộ của họ không hoạt động.

  5. Nếu bạn có thể thực hiện cả hai URL ở trên, bạn đã sẵn sàng định cấu hình giải pháp để triển khai. Phương pháp dễ nhất để triển khai mã cho một máy chủ SSRS là với Visual Studio thêm vào có nhãn 'Business Intelligence Development Studio'. Bạn nhận được điều này khi bạn nên đã cài đặt SSRS, tuy nhiên nếu bạn đang ở trên một máy khác nhau, bạn có thể nhận được điều này thêm vào với một trong hai tiêu chuẩn SQL Server với công cụ tiên tiến hoặc SQL Enterprise. Để có được điều này phiên bản là lạ, họ phải phù hợp với Visual Studio Edition phiên bản SQL Server EXCEPT FOR SQL 2012, đó là trên VS 2010. Nếu bạn không chắc chắn bạn có thể một lần nữa nhận được điều này dưới Tất cả chương trình> Microsoft SQL Server (vers)> Studio phát triển tình báo kinh doanh HOẶC Công cụ dữ liệu SQL Server.

  6. Khi bạn có công cụ này, bạn sẽ mở công cụ đó và tạo dự án mới 'Báo cáo dự án máy chủ'. Có hướng dẫn về cách làm việc với IDE nhưng tôi muốn tập trung vào việc triển khai, do đó bạn thường nên có một hoặc nhiều dự án theo một giải pháp. Nhấp chuột phải vào dự án và chọn thuộc tính. Để triển khai SSRS, đây là tất cả mọi thứ được thực hiện.Các tài sản chính là như vậy (tôi sẽ không đi qua tất cả, bạn có thể có nhiều hơn):

    Overwrite Datasets: False is default (should be kept, you may override if need be) 
    Overwrite DataSources: False is default (same as above) 
    TargetDatasetFolder: Datasets(you can change if need be) 
    TargetDataSourceFolder: Data Sources(same as above) 
    TargetServerURL: (blank) 
    

    Chìa khóa chính để triển khai SSRS mà 80% người bị nhầm lẫn đầu tiên là bạn triển khai đến SERVICE NOT THE URL QUẢN LÝ BÁO CÁO. Vì vậy, bạn sẽ đặt trong http: // (servername)/ReportServer vào TARGETSERVERURL, chứ không phải cái khác. Vì vậy, nhiều người nói rằng triển khai SSRS chỉ sẽ không làm việc cho họ và nó kết thúc là họ đã làm sai mục tiêu.

  7. Bước cuối cùng: Bạn có thể tạo thư mục và nguồn dữ liệu và thậm chí triển khai đến nhiều vị trí cùng một lúc. Nhưng hãy cẩn thận, đây là một điều mạnh mẽ để thiết lập và nhận thức được điều này. Ở phía trên cùng của Visual Studio có một ribbon cho 'Quản lý cấu hình' được chọn mặc định để hiển thị trình đơn thả xuống 'Gỡ lỗi'. Nhấp vào mũi tên thả xuống. Bạn sẽ thấy một hoặc nhiều dự án bạn có và bạn có thể chọn chỉ là 'Xây dựng' hoặc cũng chọn để kiểm tra tùy chọn 'Triển khai'. Điều này sẽ giúp ích nếu bạn muốn xây dựng và triển khai nhiều môi trường hoặc có thể bạn cũng có thể thiết lập một cấu hình khác cho các môi trường khác nhau cho QA, DEV, PROD, v.v.

    Nếu bạn chỉ muốn bắt đầu từ BIDS, hãy làm theo bước 6 và chỉ cần nhấp chuột phải vào một dự án và chọn 'DEPLOY'. Điều này sẽ triển khai tất cả các đối tượng được chia sẻ trước (nhưng không ghi đè lên nếu được đặt thành false) và sau đó báo cáo. Bạn cũng có thể đánh dấu các mục riêng lẻ và chọn triển khai.

+0

Giải thích rõ ràng .. Đây là tất cả những gì tôi muốn .. Cảm ơn thời gian quý giá của bạn –

+0

+1 cho số lượng lớn công việc – andig

+0

+1 cho bước 6 Điều đó làm sáng tỏ rất nhiều sự nhầm lẫn của tôi – John81

0

Trước tiên, bạn sẽ cần tạo thư mục và sau đó triển khai báo cáo.

Bạn sẽ cần đặt url và thư mục bằng cách nhấp chuột phải vào dự án trên trình khám phá giải pháp. Tại đây bạn có thể đặt url cũng như vị trí thư mục.

Khoảng một nửa xuống liên kết này, có từng bước trực quan về cách triển khai báo cáo. http://www.codeproject.com/Articles/194097/SSRS-Series-Part-I-Various-ways-of-Report-creation

Tôi hy vọng bạn sẽ có được một khởi đầu tốt đẹp!

+0

Cảm ơn người trả lời cho câu trả lời của bạn. Ở đây, tôi yêu cầu cho SSRS triển khai hoạt động như thế nào để triển khai các báo cáo SSRS .. –

Các vấn đề liên quan