2009-03-09 2 views
3

Все наши производственные экземпляры служб отчетов разделены на компоненты веб-сервера и компоненты базы отчетов.Как определить версию SQL Server на сервере отчетов

Я знаю, что вы можете обнаружить экземпляр SQL Server на сервере базы данных по следующему TSQL:

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

Однако, в нашем случае, сервера отчетов не установлены сервер базы данных компоненты. Итак, как я могу определить, какой пакет обновления установлен в этой ситуации?

ответ

7

вручную, или с помощью веб-соскоб, перейдите к

http://reportServerName/ReportServer 

и номер версии находится в нижней части страницы.

Или программно:

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, я знал, что ReportServer сайт пригодится когда-нибудь. Благодарю. –

4

В вашем браузере перейти к

http://<reportserverName>/reportserver 

Просто посмотрите на нижней части страницы

Смежные вопросы