Un petit article rapide pour vous présenter une façon rapide d'activer les traces du serveur de métadonnées SAS. Cette petite astuce est bien pratique si l'on veut déboguer des problèmes de connexion, par exemple dans un contexte d'authentification LDAP.
Pour activer les traces "à la volé", c'est à dire sans avoir à redémarrer le serveur de metadonnées, soumettez la code suivant dans une session SAS (en ayant remplacé les variables host-name, port-number,user-ID et password ) :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
proc iomoperate;
connect host='host-name' port=port-number user='user-ID' pass='password';
set attribute category="Loggers" name="App" value="Info";
set attribute category="Loggers" name="App.LDAP" value="Trace";
set attribute category="Loggers" name="App.OMI.Security" value="Trace";
set attribute category="Loggers" name="App.tk.LDAP" value="Trace";
set attribute category="Loggers" name="App.tk.eam" value="Trace";
set attribute category="Loggers" name="Audit" value="Info";
set attribute category="Loggers" name="Audit.Meta.Security" value="Trace";
set attribute category="Loggers" name="IOM" value="Info";
set attribute category="Loggers" name="Audit.Authentication" value="Trace";
set attribute category="Properties" name="IOM.JnlStrMax" value="1000000";
set attribute category="Properties" name="IOM.JnlLineMax" value="1000000";
quit;
connect host='host-name' port=port-number user='user-ID' pass='password';
set attribute category="Loggers" name="App" value="Info";
set attribute category="Loggers" name="App.LDAP" value="Trace";
set attribute category="Loggers" name="App.OMI.Security" value="Trace";
set attribute category="Loggers" name="App.tk.LDAP" value="Trace";
set attribute category="Loggers" name="App.tk.eam" value="Trace";
set attribute category="Loggers" name="Audit" value="Info";
set attribute category="Loggers" name="Audit.Meta.Security" value="Trace";
set attribute category="Loggers" name="IOM" value="Info";
set attribute category="Loggers" name="Audit.Authentication" value="Trace";
set attribute category="Properties" name="IOM.JnlStrMax" value="1000000";
set attribute category="Properties" name="IOM.JnlLineMax" value="1000000";
quit;
1
2
3
4
5
6
7
2
3
4
5
6
7
proc iomoperate;
connect host='host-name' port=port-number user='user-ID' pass='password';
list attributes category="Loggers";
list attributes category="Properties";
quit;
connect host='host-name' port=port-number user='user-ID' pass='password';
list attributes category="Loggers";
list attributes category="Properties";
quit;
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Système- Client connection id: 10
Système- User/Pass authentication for user sasdemo@DOMAINEFRANCE
Système- User: sasdemo, domain: DOMAINEFRANCE
Système- Calling auth provider...
Système- Windows OS auth provider called
Système- UPN name sasdemo@DOMAINEFRANCE being authenticated
Système - Error authenticating user sasdemo@DOMAINEFRANCE in function LogonUser. Error 1326 (Échec d’ouverture de session : nom d’utilisateur inconnu ou mot de passe incorrect. ).
Système- Provider failed: 80bfd100
Système- User/Pass authentication for user sasdemo@DOMAINEFRANCE
Système- User: sasdemo, domain: DOMAINEFRANCE
Système- Calling auth provider...
Système- Windows OS auth provider called
Système- UPN name sasdemo@DOMAINEFRANCE being authenticated
Système - Error authenticating user sasdemo@DOMAINEFRANCE in function LogonUser. Error 1326 (Échec d’ouverture de session : nom d’utilisateur inconnu ou mot de passe incorrect. ).
Système- Provider failed: 80bfd100







