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.
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.
Mais lors des vérifications, je rencontre un problème lorsque je souhaite actualiser des documents WebI .
J'ai lancé IDT pour vérifier les connexions et il n'y a pas d'erreur :
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
Partager