Configurare HTTP necesara pentru accesul la un SQL 2005 Analysis Services care ruleaza pe Microsoft Windows Server 2008 (IIS7)

SQL 2005 Server Analysis Services folosește aceiași arhitectura pentru accesul HTTP ca si versiunea anterioara -SQL 2000 Server Analysis Services.

Ca si in cazul sistemul de operare Windows Server 2003, componentul pump este incarcat in IIS (Internet Information Services) si este folosit ca si extensie ISAPI asigurând transferul client - Analysis Services si invers.

Binarele (identic cu Windows Server 2003):

            Trebuie copiat conținutul directorului %Installation folder%\OLAP\bin\isapi  intr-un folder care o sa devină, mai târziu, baza pentru directorul virtual in IIS.

Exemplu:

Copiați folderul C:\ProgramFiles\Microsoft SQL Server\MSSQL.1\OLAP\bin\isapi in interiorul C:\inetpub\wwwroot\olap

Condiții de respectat:

                                                - directorul virtual trebuie sa fie pe un volum formatat NTFS

                                                - calea directorului sa nu conțină spații (condiție IIS)

                                                - este necesara instalarea OLEDB for Analysis Redistributable package dacă intenționați să instalați HTTP pump pe un alt server decât cel pe care

                                                rulează AS.

Crearea unei Application POOL:

                1. Deschideți consola IIS utilizând comanda inetmgr (Start->Run->Tastați comanda)
2. In pagina Application Pools adăugați (clic dreapta ) o noua Application Pool folosind următoarele date:

              Name: OLAP
.Net Framework Version: v2.0.50727
Managed Pipeline mode: Classic

3. O Appication Pool creată va folosi by default contul network service ca identitate. Pentru a schimba identitatea clic dreapta pe noua Application Pool creată -> Advanced Settings -> campul Identity sub Process Model.

Creating a virtual directory

1. Deschideți consola IIS utilizând comanda inermgr (Start->Run->Tastați comanda) .

2. Click dreapta pe Website, apoi alegeți Add Virtual Directory. Alegeți un nume pentru Virtual Directory(exemplu: OLAP).

                3. Schimbați Virtual Directory-ul in Application. Pentru aceasta clic dreapta pe recentul Virtual Directory (OLAP) creat si apoi alegeți Convert to Application. In fereastra care se deschide apăsați OK.

Setarea proprietatilor pentru Virtual Directory

                1. Pentru Security, selectați Virtual Directory OLAP si apoi in partea dreapta a consolei IIS si selectați Feature View.

2.Dublu-clic pe Authentication sub IIS, si Enable Anonymous Access & Integrated Windows Authentication

3. Pentru a aduga executabilul msmdpump.dll ca si Extension, in Hanndler Mappings sub IIS clic dreapta oriunde pe pagină si alegeți Select Add Script Map. Aici introduceți următoarele date:

                                Request Path: *.dll
Executable: Path of msmdpump.dll (C:\Inetpub\wwwroot\olap\msmdpump.dll)
Name: OLAP

5. Clic pe butonul Request Restriction si sub tab-ul Verbs selectați All Verbs.

6. După ce apăsați OK pentru Add Script Map sunteți întrebat daca permiteți aceasta extensie ISAP. Clic Yes.

Alegerea Server-ului Analysis Services tinta

Deschideți fișierul msmdpump.ini care se găsește directorul dumneavoastră.

Conținutul ar trebui sa arate in felul următor:

<ConfigurationSettings>
<ServerName>localhost</ServerName>
<SessionTimeout>3600</SessionTimeout>
<ConnectionPoolSize>100</ConnectionPoolSize>
<MinThreadPoolSize>0</MinThreadPoolSize>
<MaxThreadPoolSize>0</MaxThreadPoolSize>
<MaxThreadsPerClient>4</MaxThreadsPerClient>
</ConfigurationSettings>

Aceste valori sunt bune in cazul in care instanța Analysis Services este o instanța default si se afla in local.

In celelalte cazuri trebuie specificat numele mașinii si numele instanței.

Pentru a testa daca DataPump este bine configurat deschideți o consola Management Studio:

                - selectați Server Type ca Analysis Services.

                - in câmpul Server Name folositi (<https://localhost/olap/msmdpump.dll>).