2017-12-04 18 views
0

실제로 저는 하나 DB와 수세 엔터프라이즈 서버에서 일하고 있습니다. 제 목표는 스크립팅과 Cronjob을 사용하여 일부 작업을 자동화하는 것입니다.HanaSap B1 : hdbuserstore를 사용하여 쿼리 실행 - * 10 : 사용자 이름 또는 비밀번호가 유효하지 않습니다. SQLSTATE : 28000

에있는 hdbuserstore을 사용하여 HANA 명령 줄 보안 연결 인 check this link을 만들었습니다.

내 프로필이 완벽하게 작동, 내가 그랬어 :

  1. 그것에

    *create user backup password Aa12345678* 
    
  2. 그럼, 추가 한 백업 권한을 사용하여, 백업 HanaDB에 사용자를 만듭니다

    *grant BACKUP ADMIN to backup* 
    
DATA FILE  : /root/.hdb/hanab1/SSFS_HDB.DAT 
KEY BACK2PRF 
    ENV : [email protected]:30015 
    USER: backups 
KEY BACK3PRF 
    ENV : hanab1:30015 
    USER: backups 
KEY BACK5PRF 
    ENV : localhost:30015 
    USER: backup 
KEY BACKUPSTORE 
    ENV : localhost:30015 
    USER: backups 

너희들이 볼 수있는 방법 ./hdbuserstore LIST, 프로파일 :

./hdbuserstore SET back5prf localhost:30015 backup Aa12345678 

그런 다음 프로파일 목록 :

나중에, 나는 명령 줄을 통해 사용하기 위해 프로파일을 작성 ./hdbuserstore을 사용했습니다 준비되었다.

* 10: invalid username or password SQLSTATE: 28000 
  • 가 왜이 확인되는 사용자 및 암호이 오류 이벤트를 받고 있어요 :

    ./hdbsql -U BACK5PRF "SELECT * FROM SCHEMAS" 
    

    시스템은 다음과 같은 메시지가 반환 : 마지막으로 나는 다음과 같은 명령을 사용하려고 할 때?

  • hdbsql 콘솔에 입력하지 않고도 HANA SQL 쿼리를 실행하여 스크립팅을 통해 자동화 할 수있는 다른 방법이 있습니까?

답변

0

이 오류 메시지는 여러 가지 원인이있을 수 있습니다 :

  • 사용자 계정이 잠겨

    • 실제 잘못된 사용자 이름/암호를
    • 사용자 계정이 (당신은 사용자 관리에서 잠금을 해제해야합니다) 제한된 사용자이며 ODBC/JDBC를 통해 또는 "외부"어디에서나 연결할 수 없음 SAP HANA

    나는 사용자 wor SAP HANA 스튜디오에서 ks를 실행 한 다음 cron 작업을 설정하십시오.

  • +0

    고맙습니다. Lars, 제가 리눅스에서 스크립팅을 통해 cron 백업을위한 "EXPORT"Sql 문을 사용해야한다는 것입니다. 불행히도 Hana Studio는이 문제를 전혀 해결하지 못합니다. FULL INSTANT BACKUP은 잘 작동하지만 하루에 여러 DB 백업을 만들어야합니다. 어떤 생각? –

    +0

    다른 질문이 있습니다. 이 질문을 사용하여 인증 문제를 해결하고 백업 주제에 대해 새 질문을 열 것을 제안합니다. –