Erro: "WSATYPE_NOT_FOUND: The specified class was not found"


Erro: "WSATYPE_NOT_FOUND: The specified class was not found"

Situação: O erro "Erro: WSATYPE_NOT_FOUND: The specified class was not found" foi apresentado
no momento em que é realizado o login em qualquer ambiente do SAP.
Correção: Para corrigirmos esse erro devemos:
- editar o arquivo "services": C:\WINDOWS\system32\drivers\etc
- inserir no final desse arquivo as seguintes portas:

# SAPGUI
sapdp00  3200/tcp
sapdp01  3201/tcp
sapdp02  3202/tcp
sapdp03  3203/tcp
sapdp04  3204/tcp
sapdp05  3205/tcp
sapdp06  3206/tcp
sapdp07  3207/tcp
sapdp08  3208/tcp
sapdp09  3209/tcp
sapdp10  3210/tcp
sapdp11  3211/tcp
sapdp12  3212/tcp
sapdp13  3213/tcp
sapdp14  3214/tcp
sapdp15  3215/tcp
sapdp16  3216/tcp
sapdp17  3217/tcp
sapdp18  3218/tcp
sapdp19  3219/tcp
sapdp20  3220/tcp
sapdp21  3221/tcp
sapdp22  3222/tcp
sapdp23  3223/tcp
sapdp24  3224/tcp
sapdp25  3225/tcp
sapdp26  3226/tcp
sapdp27  3227/tcp
sapdp28  3228/tcp
sapdp29  3229/tcp
sapdp30  3230/tcp
sapdp31  3231/tcp
sapdp32  3232/tcp
sapdp33  3233/tcp
sapdp34  3234/tcp
sapdp35  3235/tcp
sapdp36  3236/tcp
sapdp37  3237/tcp
sapdp38  3238/tcp
sapdp39  3239/tcp
sapdp40  3240/tcp
sapdp41  3241/tcp
sapdp42  3242/tcp
sapdp43  3243/tcp
sapdp44  3244/tcp
sapdp45  3245/tcp
sapdp46  3246/tcp
sapdp47  3247/tcp
sapdp48  3248/tcp
sapdp49  3249/tcp
sapdp50  3250/tcp
sapdp51  3251/tcp
sapdp52  3252/tcp
sapdp53  3253/tcp
sapdp54  3254/tcp
sapdp55  3255/tcp
sapdp56  3256/tcp
sapdp57  3257/tcp
sapdp58  3258/tcp
sapdp59  3259/tcp
sapdp60  3260/tcp
sapdp61  3261/tcp
sapdp62  3262/tcp
sapdp63  3263/tcp
sapdp64  3264/tcp
sapdp65  3265/tcp
sapdp66  3266/tcp
sapdp67  3267/tcp
sapdp68  3268/tcp
sapdp69  3269/tcp
sapdp70  3270/tcp
sapdp71  3271/tcp
sapdp72  3272/tcp
sapdp73  3273/tcp
sapdp74  3274/tcp
sapdp75  3275/tcp
sapdp76  3276/tcp
sapdp77  3277/tcp
sapdp78  3278/tcp
sapdp79  3279/tcp
sapdp80  3280/tcp
sapdp81  3281/tcp
sapdp82  3282/tcp
sapdp83  3283/tcp
sapdp84  3284/tcp
sapdp85  3285/tcp
sapdp86  3286/tcp
sapdp87  3287/tcp
sapdp88  3288/tcp
sapdp89  3289/tcp
sapdp90  3290/tcp
sapdp91  3291/tcp
sapdp92  3292/tcp
sapdp93  3293/tcp
sapdp94  3294/tcp
sapdp95  3295/tcp
sapdp96  3296/tcp
sapdp97  3297/tcp
sapdp98  3298/tcp
sapdp99  3299/tcp
sapgw00  3300/tcp
sapgw01  3301/tcp
sapgw02  3302/tcp
sapgw03  3303/tcp
sapgw04  3304/tcp
sapgw05  3305/tcp
sapgw06  3306/tcp
sapgw07  3307/tcp
sapgw08  3308/tcp
sapgw09  3309/tcp
sapgw10  3310/tcp
sapgw11  3311/tcp
sapgw12  3312/tcp
sapgw13  3313/tcp
sapgw14  3314/tcp
sapgw15  3315/tcp
sapgw16  3316/tcp
sapgw17  3317/tcp
sapgw18  3318/tcp
sapgw19  3319/tcp
sapgw20  3320/tcp
sapgw21  3321/tcp
sapgw22  3322/tcp
sapgw23  3323/tcp
sapgw24  3324/tcp
sapgw25  3325/tcp
sapgw26  3326/tcp
sapgw27  3327/tcp
sapgw28  3328/tcp
sapgw29  3329/tcp
sapgw30  3330/tcp
sapgw31  3331/tcp
sapgw32  3332/tcp
sapgw33  3333/tcp
sapgw34  3334/tcp
sapgw35  3335/tcp
sapgw36  3336/tcp
sapgw37  3337/tcp
sapgw38  3338/tcp
sapgw39  3339/tcp
sapgw40  3340/tcp
sapgw41  3341/tcp
sapgw42  3342/tcp
sapgw43  3343/tcp
sapgw44  3344/tcp
sapgw45  3345/tcp
sapgw46  3346/tcp
sapgw47  3347/tcp
sapgw48  3348/tcp
sapgw49  3349/tcp
sapgw50  3350/tcp
sapgw51  3351/tcp
sapgw52  3352/tcp
sapgw53  3353/tcp
sapgw54  3354/tcp
sapgw55  3355/tcp
sapgw56  3356/tcp
sapgw57  3357/tcp
sapgw58  3358/tcp
sapgw59  3359/tcp
sapgw60  3360/tcp
sapgw61  3361/tcp
sapgw62  3362/tcp
sapgw63  3363/tcp
sapgw64  3364/tcp
sapgw65  3365/tcp
sapgw66  3366/tcp
sapgw67  3367/tcp
sapgw68  3368/tcp
sapgw69  3369/tcp
sapgw70  3370/tcp
sapgw71  3371/tcp
sapgw72  3372/tcp
sapgw73  3373/tcp
sapgw74  3374/tcp
sapgw75  3375/tcp
sapgw76  3376/tcp
sapgw77  3377/tcp
sapgw78  3378/tcp
sapgw79  3379/tcp
sapgw80  3380/tcp
sapgw81  3381/tcp
sapgw82  3382/tcp
sapgw83  3383/tcp
sapgw84  3384/tcp
sapgw85  3385/tcp
sapgw86  3386/tcp
sapgw87  3387/tcp
sapgw88  3388/tcp
sapgw89  3389/tcp
sapgw90  3390/tcp
sapgw91  3391/tcp
sapgw92  3392/tcp
sapgw93  3393/tcp
sapgw94  3394/tcp
sapgw95  3395/tcp
sapgw96  3396/tcp
sapgw97  3397/tcp
sapgw98  3398/tcp
sapgw99  3399/tcp
- Salve o arquivo e reinicie o SAPGUI.

Alterando a variavel LANG no shell dos usuários


Alterando a variavel LANG no shell dos usuários



Essa alteração é necessária quando temos problemas com caracteres invalidos em aplicações

Alterar o arquivo /etc/sysconfig/i18n
localizar a linha LANG="en_US.UTF8"
alterar para LANG="en_US"

Erro ORA-01119 ORA-27054 ORA-01111 ORA-01110 ORA-01157 no dataguard


Erro no alert.log do Oracle dataguard  (spare):
Existing file may be overwritten
File #1401 added to control file as 'UNNAMED01401'.
Originally created as:
'/oracle/SID/sapdata64/btabd_587/btabd.data587'
Recovery was unable to create the file as:
'/oracle/SID/sapdata64/btabd_587/btabd.data587'
Errors with log /oracle/SID/saparch/SIDarch1_267599_761383197.dbf
MRP0: Background Media Recovery terminated with error 1119
Wed Dec  5 17:45:04 2012
Errors in file /oracle/SID/saptrace/background/SID_mrp0_29567.trc:
ORA-01119: error in creating database file '/oracle/SID/sapdata64/btabd_587/btabd.data587'
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Linux-x86_64 Error: 13: Permission denied
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
Wed Dec  5 17:45:04 2012
Errors in file /oracle/SID/saptrace/background/SID_mrp0_29567.trc:
ORA-01119: error in creating database file '/oracle/SID/sapdata64/btabd_587/btabd.data587'
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Linux-x86_64 Error: 13: Permission denied
Wed Dec  5 17:45:04 2012
MRP0: Background Media Recovery process shutdown (SID)
Wed Dec  5 17:48:56 2012
RFS[1]: Archived Log: '/oracle/SID/saparch/SIDarch1_267600_761383197.dbf'
A causa do erro era permissão no diretório /oracle/SID/sapdata64, que estava root:root. Ao criar o novo datafile btabd.data587 no server origem, este não foi replicado na server, travando o dataguard.
A permissão do diretório foi corrigido (oraSID:dba) e o Oracle na server reiniciado:
SQL> shutdown immediate;
SQL> startup nomount;
SQL> alter database mount standby database;
SQL> alter database recover managed standby database disconnect;
Porém o erro persistiu, o dataguard não criou o arquivo automaticamente:
MRP0: Background Managed Standby Recovery process started (SID)
Managed Standby Recovery not using Real Time Apply
MRP0: Background Media Recovery terminated with error 1111
Thu Dec  6 11:33:45 2012
Errors in file /oracle/SID/saptrace/background/SID_mrp0_30181.trc:
ORA-01111: name for data file 1401 is unknown - rename to correct file
ORA-01110: data file 1401: '/oracle/SID/102_64/dbs/UNNAMED01401'
ORA-01157: cannot identify/lock data file 1401 - see DBWR trace file
ORA-01111: name for data file 1401 is unknown - rename to correct file
ORA-01110: data file 1401: '/oracle/SID/102_64/dbs/UNNAMED01401'
Thu Dec  6 11:33:45 2012
Errors in file /oracle/SID/saptrace/background/SID_mrp0_30181.trc:
ORA-01111: name for data file 1401 is unknown - rename to correct file
ORA-01110: data file 1401: '/oracle/SID/102_64/dbs/UNNAMED01401'
ORA-01157: cannot identify/lock data file 1401 - see DBWR trace file
ORA-01111: name for data file 1401 is unknown - rename to correct file
ORA-01110: data file 1401: '/oracle/SID/102_64/dbs/UNNAMED01401'
Thu Dec  6 11:33:45 2012
MRP0: Background Media Recovery process shutdown (SID)
Thu Dec  6 11:33:45 2012
O arquivo teve que ser criado manualmente na Server. Primeiro foi criado o seu diretório:
 server:oraSID 105> mkdir /oracle/SID/sapdata64/btabd_587

Modo recovery desativado:
SQL> recover managed standby database cancel;
ORA-16136: Managed Standby Recovery not active

Gerenciamento dos arquivos setado para ser executado manualmente:
SQL> alter system set standby_file_management=manual;
System altered.
Datafile criado:
alter database create datafile '/oracle/SID/102_64/dbs/UNNAMED01401' as '/oracle/SID/sapdata64/btabd_587/btabd.data587';

O nome do arquivo determinado no alert.log:
ORA-01110: data file 1401: '/oracle/SID/102_64/dbs/UNNAMED01401'
ORA-01157: cannot identify/lock data file 1401 - see DBWR trace file
ORA-01111: name for data file 1401 is unknown - rename to correct file
Reativando o dataguard:
SQL> alter system set standby_file_management=auto;
System altered.

SQL> alter database recover managed standby database disconnect;
Database altered.