2009-03-09 23 views
3

Tüm üretim raporlama örnekleri, web sunucusu bileşenlerine ve rapor veritabanı bileşenlerine bölünür.Raporlama sunucusundaki SQL Server sürümü nasıl belirlenir

Ben aşağıdaki TSQL bir veritabanı sunucusu üzerinde SQL Server örneğini algılayabilir biliyoruz:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), 
SERVERPROPERTY ('edition') 

Ancak, bizim durumumuzda, raporlama sunucuları veritabanı sunucu bileşenleri yüklü yok. Bu durumda hangi hizmet paketinin yüklü olduğunu nasıl anlarım?

cevap

7

Elle veya web kazıma kullanıyor,

http://reportServerName/ReportServer 

gidin ve sürüm numarası sayfanın alt kısmındadır.

Veya programlama:

using System; 
using System.Collections.Generic; 
using System.IO; 
using System.Text; 
using System.Web; 
using System.Web.Services; 
using System.Web.Services.Protocols; 

class Sample 
{ 
    static void Main(string[] args) 
    { 
     // Create proxy object and set service 
     // credentials to integrated 
     ReportingService2006 rs = new ReportingService2006(); 
     rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" + 
      "ReportService2006.asmx"; 
     rs.Credentials = 
      System.Net.CredentialCache.DefaultCredentials; 

     try 
     { 
      // Set the server info header 
      rs.ServerInfoHeaderValue = new ServerInfoHeader(); 

      // Make a call to the Web service 
      CatalogItem[] items = rs.ListChildren("/"); 

      // Output the server version and edition to the console 
      Console.WriteLine("Server version: {0}", 
       rs.ServerInfoHeaderValue.ReportServerVersionNumber); 
      Console.WriteLine("Server edition: {0}", 
       rs.ServerInfoHeaderValue.ReportServerEdition); 
     } 

     catch (Exception e) 
     { 
      Console.WriteLine(e.Message); 
     } 
    } 
} 
+0

Aha alt kısmına bakın

http://<reportserverName>/reportserver 

gidin, ben ReportServer sitesi bir gün işe yarayacağını biliyordum. Teşekkürler. –

4

Sadece sayfa

İlgili konular