IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

[SSAS] [2K5] Déployer son projet Visual Studio BI 2005 en production


Sujet :

SSAS

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut [SSAS] [2K5] Déployer son projet Visual Studio BI 2005 en production
    Bonjour,

    J'ai un projet Visual Studio 2005 Business Intelligence qui marche sur mon post de développeur, j'ai besoin de le déployer sur un environnement test puis de production.
    Quelles sont les bonnes pratiques ?

    Peut on opter pour un déploiement directement depuis Visual Studio ?
    Dans ce cas j'ai un souci:
    Après avoir modifié dans les propriétés de déploiement de mon projet le nom du serveur, je ne sais pas comment lui dire qu'il faut qu'il utilise une connexion avec authentification SQL plutôt que l'authentification Windows // je ne sais pas si c'est possible ?

    Sinon comment le déployer "à la main" sur le serveur, ou de façon semi-automatiser sur le serveur ?

    Merci de vos conseils

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Je suis tombé sur l'Assistant Déploiement mais j'ai un peu fais choux blanc:
    J'ai fais une sauvegarde de ma base depuis management studio, j'ai obtenu un fichier en *.abf, seulement l'assistant me demande du *.asdatabase....

    Qu'à cela ne tienne j'ai renommer mon fichier et j'obtiens une erreur (inévitable..):
    Erreur lors du chargement de C:\Program Files\Microsoft SQL Server\MSSQL.4\OLAP\Backup\mabaseSSAS.asdatabase*: Il existe un caractère non valide dans le codage donné. Ligne 1, position 1.
    EDIT:::

    Ok je suis un gros boulet, le *.asdatabse est un fichier généré par le projet dans le repertoire \bin de la solution...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Bon OK l'assistant à l'air de faire la meme chose que VS... et j'ai toujours mon probleme de connexion authentification SQL ? // quelqu un peu confirmer que c'est pas possible, il faut obligatoirement de l'authentification Windows ????


    Sinon y a une solution de deploiement directement en local ? // en utilisant simplement management studio sauvegarder / restaurer le fichier abf ??

  4. #4
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Bonjour,
    Vous avez la possibilité d'utiliser le deployement wizard de ("C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Microsoft.AnalysisServices.Deployment.exe" ou Démarrer\programmes\SQL Server \SSAS\Deployement wizard) qui va vous générer un .xmla que vous pouvez éxecuter directeemnt sur le serveur où vous souhaitez déployer.
    Une des étapes de ce wizard est de paramétrer la datasource
    Alexandre Chemla - Consultant MS BI chez Masao

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Jinroh77
    Merci pour la réponse !

    En effet j'ai remarqué que cet outils existe et qu'il me genere bien un script, seulement:
    - au moment du choix de la cible d'installation (server / base de donnée). <- il faut que je renseigne le serveur de production ?? car si c'est le cas depuis mon poste de dev, je ne peux qu'en authentification SQL...
    - Qu'est ce que je fais du fichier généré pour le déployer ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Ok visiblement je pense que la bonne pratique c'est de choisir la base de son propre post de dev qu'on souhaite publier, et de choisir "générer le fichier"

    hum...
    Ok il me reste à savoir comment déployer se fichier sur la base de prod héhé // je cherche

    la doc:
    http://msdn.microsoft.com/en-us/libr...SQL.90%29.aspx

    EDIT:::
    Donc on créé une nouvelle base AS sur le serveur, puis clic droit nouvelle requet XMLA, on copie colle et ca roule

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    J'ai un pti souci sur la machine server je n'arrive pas à me connecter au moteur SSAS:


    hum...

    donc si je fais connecter sur le moteur analysis services:
    il me dit de verifier si le serveur répond (localhost:2383)
    pourtant le moteur DB marche bien....

    Bon je suis pas un grand administrateur dans l'ame je vous avoue... Il manque un service ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Bon dans le SQL server configuration Manager, dans les services:
    sur mon poste de dev j'ai bien Analysis Services de marqué.
    Sur le serveur de prod: il n'y ai pas, il y a seulement:
    Integration services SSIS
    FullText search
    SQL server
    SQL server browser
    SQL agent

    grrr.... il faut que j'install avec le CD analysis services je suppose ?
    mouarf moi qui voulais toucher le moins possible au server c'est raté

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Bon finalement j'ai un Windows 2008 avec SQL 2008 standard, avec Analysis services: donc du tout bon !

    Depuis cette VM j'accède bien à ma machine hôte qui héberge la base de données (j'ai vérifié depuis management studio 2008)
    Mon script XMLA contient donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
              <DataSource xsi:type="RelationalDataSource">
                <ID>MABASEHOTE</ID>
                <Name>MABASEHOTE</Name>
                <ConnectionString>Provider=SQLOLEDB;Data Source=172.21.14.1;Initial Catalog=MABASEHOTE;UserId=USER;Password=PWD;</ConnectionString>
                <ImpersonationInfo>
                  <ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
                </ImpersonationInfo>
                <Timeout>PT0S</Timeout>
              </DataSource>
    Comme vous pouvez le remarquer c'est une connexion par authentification SQL.

    Je precise que ce meme script marche sur la machine hôte (mon poste de dev sql 2005) mais que sur la VM j'obtiens cette erreur:
    <Exception xmlns="urn:schemas-microsoft-comml-analysis:exception" />
    <Messages xmlns="urn:schemas-microsoft-comml-analysis:exception">
    <Error ErrorCode="3238002695" Description="Erreur interne*: L'opération n'a pas abouti." Source="Microsoft SQL Server*2008 Analysis Services" HelpFile="" />
    <Error ErrorCode="3238002695" Description="Erreur interne*: L'opération n'a pas abouti." Source="Microsoft SQL Server*2008 Analysis Services" HelpFile="" />
    <Error ErrorCode="3238395904" Description="Erreur OLE DB*: Erreur OLE DB ou ODBC*:*Échec de l'ouverture de session de l'utilisateur*'AUTORITE NT\ANONYMOUS LOGON'.;*42000."
    Comment expliquer cette erreur, alors que depuis la VM j'arrive à me connecter sur la base avec management studio ?

    Merci


    EDIT::
    en n'utilisant pas le compte de service mais le compte actuel (qui est admin local), j'obtiens:
    <Error ErrorCode="3238002695" Description="Erreur interne*: L'opération n'a pas abouti." Source="Microsoft SQL Server*2008 Analysis Services" HelpFile="" />
    <Error ErrorCode="3238395904" Description="Erreur OLE DB*: Erreur OLE DB ou ODBC*:*Spécification de permission non valide;*28000;*Attribut de chaîne de connexion non valide;*01S00." Source="Microsoft SQL Server*2008 Analysis Services" HelpFile="" />

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    rhaa: ca marche mieux

    ConnectionString>Provider=SQLNCLI10;Data Source=172.21.14.1;Initial Catalog=MABASEHOTE;User Id=USER;Password=PWD;</ConnectionString>
    y a un moyen de mettre un provider generique ? pour sql 2005 et 2008 ? histoire de ...

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/06/2014, 17h59
  2. [c# visual studio 2003/2005] projet de géolocalisation
    Par Abydos Business Group dans le forum C#
    Réponses: 7
    Dernier message: 07/08/2007, 22h20
  3. Transférer le dossier Projets Visual Studio 2005
    Par kritopal dans le forum Framework .NET
    Réponses: 2
    Dernier message: 06/08/2007, 17h54
  4. publier simplement son application visual studio 2005
    Par piotrr dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 01/07/2007, 12h16
  5. [2005] Ouverture projet Visual Studio C#
    Par DDFr dans le forum Delphi .NET
    Réponses: 13
    Dernier message: 23/01/2006, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo