2017-12-04 12 views
0

実際に私はハナDBとSUSEエンタープライズサーバで作業していますが、私の目的はScripting and Cronjobを使ってタスクを自動化することです。ハナサップB1:hdbuserstoreを使用してクエリを実行する - * 10:無効なユーザ名またはパスワードSQLSTATE:28000

/usr/sap/hdbclientにあるhdbuserstoreを使用して、HANAコマンドラインのセキュアな接続を作成するためのプロファイルを作成しました。check this link私のプロフィールは完璧に動作し

、私がやった:

  1. HanaDBにユーザーバックアップを作成し、その後

    *create user backup password Aa12345678* 
    
  2. を使用して、私はそれへのバックアップ権限を追加しました:

    *grant BACKUP ADMIN to backup* 
    

その後、私はコマンドラインから使用するプロファイルを作成するために./hdbuserstoreを使用しました:

./hdbuserstore SET back5prf localhost:30015 backup Aa12345678 

次に、プロファイルリスト:./hdbuserstore LISTあなたたちが見ることができるどのよう

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 

、プロファイルを準備が整いました。

* 10: invalid username or password SQLSTATE: 28000 
  • は、なぜ私は大丈夫ですユーザー名とパスワード、このエラーイベントを取得しています:

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

    システムは次のメッセージが返されます。最後に、私は、次のコマンドを使用しようとしたとき?

  • スクリプトを使用して自動化するhdbsqlコンソールに入らずにHANA SQLクエリを実行する方法はありますか?

答えて

0

このエラーメッセージは、いくつかの原因が持つことができます。

  • ユーザーアカウントがロックされている

    • 実際の間違ったユーザー名/パスワードを
    • ユーザーアカウントがある(あなたは、ユーザー管理でロックを解除する必要があります)制限されたユーザーで、ODBC/JDBCを介して、または「外部」のどこからでも接続することはできません。SAP HANA

    私は、ユーザーwor ksをSAP HANAスタジオで開き、cronジョブをセットアップします。

  • +0

    ありがとうLars、私はLinuxでスクリプトを使ってcronバックアップの "EXPORT" Sql文を使用する必要があるということです。残念ながら、Hana Studioはこの問題をまったく解決しません。フルインスタントバックアップは正常に機能しますが、私は1日に複数のDBバックアップを作成する必要があります。何か案が? –

    +0

    これは異なる質問の全ラインです。この質問を使用して、認証の問題を解決し、バックアップトピックの新しい問題を開くことを提案します。 –

    関連する問題