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

Administration-Migration Discussion :

Provider CLSID not specified or erroneous


Sujet :

Administration-Migration

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2015
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2015
    Messages : 53
    Points : 38
    Points
    38
    Par défaut Provider CLSID not specified or erroneous
    Bonjour,

    Je me permets de vous solliciter car je rencontre un problème que je ne sais pas résoudre, et j'espère que quelqu'un sur le forum pourra m'aider.

    J'ai un serveur BO en version BI 4.3 SP01 Patch 8.

    Les bases CMS et audit sont sur ce même serveur en SQL SERVER 12.

    Le pilote ODBC SQL SERVER est en version 13 64 bits.

    Nom : 4.jpg
Affichages : 740
Taille : 95,9 Ko

    Les univers pointent vers des bases SQL SERVEUR 11 et 15 qui sont sur d'autres serveurs.

    Tout fonctionnait correctement jusque là, je parvenais à créer, modifier et rafraîchir des documents WebI.

    Comme j'ai entendu dire que la SP02 contenait pas mal de bug, hier, j'ai installé le Patch 11 SP01 puis le Patch 11 HotFix 1 toujours en SP01.

    Tout s'est correctement déroulé, aucune erreur.

    Nom : 1.jpg
Affichages : 730
Taille : 48,3 Ko

    Mais lors des vérifications, je rencontre un problème lorsque je souhaite actualiser des documents WebI .

    Nom : 2.jpg
Affichages : 744
Taille : 66,3 Ko

    J'ai lancé IDT pour vérifier les connexions et il n'y a pas d'erreur :

    Nom : 3.jpg
Affichages : 722
Taille : 160,6 Ko

    J'ai fait de même avec les deux autres sources où je rencontre l'erreur, et les connexions fonctionnent.

    L'erreur existait déjà après le passage en BI 4.3 SP01 Patch 11, et j'ai installé le HotFix 1, au cas où ça le corrigerait, mais malheureusement non.

    J'ai essayé de chercher sur internet, mais j'avoue ne pas vraiment avoir compris ce qui était proposé :

    https://blogs.sap.com/2016/09/28/the...-or-erroneous/
    https://launchpad.support.sap.com/#/notes/2054721
    https://launchpad.support.sap.com/#/notes/1204488

    Par rapport à ce que j'ai lu sur ces sites, voici comment était le fichier sqlsrv.sbo

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <?xml version="1.0" encoding="UTF-8"?><DriverConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../sbo.xsd">
        <Defaults>
            <Parameter Name="Family">Microsoft</Parameter>
            <Parameter Name="SQL External File">sqlsrv</Parameter>
            <Parameter Name="SQL Parameter File">sqlsrv</Parameter>
            <Parameter Name="Description File">sqloledb</Parameter>
            <Parameter Name="Driver Capabilities">Query,Procedures</Parameter>
            <Parameter Name="Extensions">sqlsrv,oledb</Parameter>
            <Parameter Name="Array Fetch Available">True</Parameter>
            <Parameter Name="Array Bind Available">True</Parameter>
            <Parameter Name="Query TimeOut Available">True</Parameter>
            <Parameter Name="Max Rows Available">True</Parameter>
            <Parameter Name="SSO Available" Platform="MSWindows">True</Parameter>
        </Defaults>
        <DataBases>
    		<DataBase Active="Yes" Name="MS SQL Server 2012">
    			<Aliases>
                    <!-- You can add an alias here if you are using some connections that are defined with an older database engine -->
    				<Alias>MS SQL Server 2008</Alias>
    				<Alias>MS SQL Server 2005</Alias>
    				<Alias>MS SQL Server 2000</Alias>
                    <Alias>MS SQL Server 7.x</Alias>
                    <Alias>MS SQL Server 6.5</Alias>
                </Aliases>
                <Library>dbd_wsqloledb</Library>
                <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                <Parameter Name="Extensions">sqlsrv2012,sqlsrv,oledb</Parameter>
    	        <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2014">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                 <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2014,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2017">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                 <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2017,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2019">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                 <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2019,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
        </DataBases>
    </DriverConfiguration>

    Et voici ma première tentative de modification de ce code :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <?xml version="1.0" encoding="UTF-8"?><DriverConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../sbo.xsd">
        <Defaults>
            <Parameter Name="Family">Microsoft</Parameter>
            <Parameter Name="SQL External File">sqlsrv</Parameter>
            <Parameter Name="SQL Parameter File">sqlsrv</Parameter>
            <Parameter Name="Description File">sqloledb</Parameter>
            <Parameter Name="Driver Capabilities">Query,Procedures</Parameter>
            <Parameter Name="Extensions">sqlsrv,oledb</Parameter>
            <Parameter Name="Array Fetch Available">True</Parameter>
            <Parameter Name="Array Bind Available">True</Parameter>
            <Parameter Name="Query TimeOut Available">True</Parameter>
            <Parameter Name="Max Rows Available">True</Parameter>
            <Parameter Name="SSO Available" Platform="MSWindows">True</Parameter>
        </Defaults>
        <DataBases>
    		<DataBase Active="Yes" Name="MS SQL Server 2012">
    			<Aliases>
                    <!-- You can add an alias here if you are using some connections that are defined with an older database engine -->
    				<Alias>MS SQL Server 2008</Alias>
    				<Alias>MS SQL Server 2005</Alias>
    				<Alias>MS SQL Server 2000</Alias>
                    <Alias>MS SQL Server 7.x</Alias>
                    <Alias>MS SQL Server 6.5</Alias>
                </Aliases>
                <Library>dbd_wsqloledb</Library>
                <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                <Parameter Name="Extensions">sqlsrv2012,sqlsrv,oledb</Parameter>
    	        <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2014">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLNCLI13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLNCLI13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2014,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2017">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                 <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2017,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2019">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">MSOLEDBSQL</Parameter>
                 <Parameter Name="Enumerator CLSID">MSOLEDBSQL Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2019,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
        </DataBases>
    </DriverConfiguration>

    La seconde :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <?xml version="1.0" encoding="UTF-8"?><DriverConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../sbo.xsd">
        <Defaults>
            <Parameter Name="Family">Microsoft</Parameter>
            <Parameter Name="SQL External File">sqlsrv</Parameter>
            <Parameter Name="SQL Parameter File">sqlsrv</Parameter>
            <Parameter Name="Description File">sqloledb</Parameter>
            <Parameter Name="Driver Capabilities">Query,Procedures</Parameter>
            <Parameter Name="Extensions">sqlsrv,oledb</Parameter>
            <Parameter Name="Array Fetch Available">True</Parameter>
            <Parameter Name="Array Bind Available">True</Parameter>
            <Parameter Name="Query TimeOut Available">True</Parameter>
            <Parameter Name="Max Rows Available">True</Parameter>
            <Parameter Name="SSO Available" Platform="MSWindows">True</Parameter>
        </Defaults>
        <DataBases>
    		<DataBase Active="Yes" Name="MS SQL Server 2012">
    			<Aliases>
                    <!-- You can add an alias here if you are using some connections that are defined with an older database engine -->
    				<Alias>MS SQL Server 2008</Alias>
    				<Alias>MS SQL Server 2005</Alias>
    				<Alias>MS SQL Server 2000</Alias>
                    <Alias>MS SQL Server 7.x</Alias>
                    <Alias>MS SQL Server 6.5</Alias>
                </Aliases>
                <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLNCLI13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLNCLI13 Enumerator</Parameter>
                <Parameter Name="Extensions">sqlsrv2012,sqlsrv,oledb</Parameter>
    	        <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2014">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLNCLI13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLNCLI13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2014,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2017">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLNCLI13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLNCLI13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2017,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2019">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLNCLI13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLNCLI13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2019,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
        </DataBases>
    </DriverConfiguration>

    Et la troisième :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <?xml version="1.0" encoding="UTF-8"?><DriverConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../sbo.xsd">
        <Defaults>
            <Parameter Name="Family">Microsoft</Parameter>
            <Parameter Name="SQL External File">sqlsrv</Parameter>
            <Parameter Name="SQL Parameter File">sqlsrv</Parameter>
            <Parameter Name="Description File">sqloledb</Parameter>
            <Parameter Name="Driver Capabilities">Query,Procedures</Parameter>
            <Parameter Name="Extensions">sqlsrv,oledb</Parameter>
            <Parameter Name="Array Fetch Available">True</Parameter>
            <Parameter Name="Array Bind Available">True</Parameter>
            <Parameter Name="Query TimeOut Available">True</Parameter>
            <Parameter Name="Max Rows Available">True</Parameter>
            <Parameter Name="SSO Available" Platform="MSWindows">True</Parameter>
        </Defaults>
        <DataBases>
    		<DataBase Active="Yes" Name="MS SQL Server 2012">
    			<Aliases>
                    <!-- You can add an alias here if you are using some connections that are defined with an older database engine -->
    				<Alias>MS SQL Server 2008</Alias>
    				<Alias>MS SQL Server 2005</Alias>
    				<Alias>MS SQL Server 2000</Alias>
                    <Alias>MS SQL Server 7.x</Alias>
                    <Alias>MS SQL Server 6.5</Alias>
                </Aliases>
                <Library>dbd_wsqloledb</Library>
                <Parameter Name="Provider CLSID">SQLOLEDB13</Parameter>
                <Parameter Name="Enumerator CLSID">SQLOLEDB13 Enumerator</Parameter>
                <Parameter Name="Extensions">sqlsrv2012,sqlsrv,oledb</Parameter>
    	        <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2014">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLOLEDB13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLOLEDB13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2014,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2017">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLOLEDB13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLOLEDB13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2017,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
     		<DataBase Active="Yes" Name="MS SQL Server 2019">
                 <Library>dbd_wsqloledb</Library>
                 <Parameter Name="Provider CLSID">SQLOLEDB13</Parameter>
                 <Parameter Name="Enumerator CLSID">SQLOLEDB13 Enumerator</Parameter>
                 <Parameter Name="Extensions">sqlsrv2019,sqlsrv,oledb</Parameter>
    	         <Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
            </DataBase>
        </DataBases>
    </DriverConfiguration>

    Entre chaque changement, j'ai effectué un arrêt/relance du serveur BO par sécurité pour être sûr que ce soit correctement pris en compte.

    Malheureusement l'erreur persiste.

    J'espère que quelqu'un pourra m'aider.

    D'avance Merci.

    GiDu

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2015
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2015
    Messages : 53
    Points : 38
    Points
    38
    Par défaut Solution trouvée
    Bonjour,

    J'ai trouvé comment résoudre mon problème . C'est un grand soulagement pour moi, plus de deux jours que je cherche une solution. Je vous la partage si quelqu'un d'autre le rencontre.

    Toujours en fouillant sur internet, j'ai trouvé qu'il fallait que j'aille dans le dossier %SYSTEMROOT%\System32 du serveur, à savoir pour mon cas C:\Windows\System32.

    Dans ce dossier, j'ai recherché le texte "sql"

    Nom : Sans titre.jpg
Affichages : 693
Taille : 183,1 Ko

    Et là, j'ai vu qu'il n'y avait que le SQLNCLI11, alors que jusqu'à présent, je pensais que ce serait une autre version.

    Du coup dans le fichier sqlsrv.sbo, j'ai remplacé MSOLEDBSQL par SQLNCLI11, mais uniquement dans la section suivante :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <DataBase Active="Yes" Name="MS SQL Server 2014">
    	<Library>dbd_wsqloledb</Library>
    	<Parameter Name="Provider CLSID">SQLNCLI11</Parameter>
    	<Parameter Name="Enumerator CLSID">SQLNCLI11 Enumerator</Parameter>
    	<Parameter Name="Extensions">sqlsrv2014,sqlsrv,oledb</Parameter>
    	<Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
    </DataBase>

    Je l'avais modifié partout dans le fichier, et le résultat avait été catastrophique, puisque je n'arrivais même plus à ouvrir un document avec WebI, même si j'accédais encore à la zone de lancement B.I.

    Donc, j'effectue la modification, je reboot le serveur, et là MIRACLE !

    Tout refonctionne. C'est un très gros soulagement, je me voyais mal demander à l'ingénieur système de réinstaller une sauvegarde.

    Je laisse la discussion ouverte encore une semaine si quelqu'un veut ajouter des commentaires. Là, j'ai plus l'impression d'avoir collé une rustine sans vraiment comprendre le fonctionnement de B.O. et le pourquoi de l'erreur.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/12/2014, 15h07
  2. Réponses: 6
    Dernier message: 02/06/2014, 22h32
  3. Named Pipes Provider: Could not open a connection to SQL Server
    Par beegees dans le forum Développement
    Réponses: 0
    Dernier message: 04/02/2012, 11h39
  4. Application does not specify an API level
    Par Invité dans le forum Android
    Réponses: 14
    Dernier message: 24/05/2011, 21h44
  5. Réponses: 6
    Dernier message: 02/05/2009, 16h40

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