Mengelola Kata Sandi (OracleToSQL)

Bagian ini adalah tentang mengamankan kata sandi database dan prosedur untuk mengimpor atau mengekspornya di seluruh server.

Mengamankan Kata Sandi

SSMA memungkinkan Anda mengamankan kata sandi database.

Gunakan prosedur berikut untuk mengimplementasikan koneksi aman:

Tentukan kata sandi yang valid menggunakan salah satu dari tiga metode berikut:

  1. Bersihkan Teks: Ketik kata sandi database di atribut nilai simpul 'kata sandi'. Ini ditemukan di bawah simpul definisi server di bagian Server dari file skrip atau file koneksi server.

    Kata sandi dalam teks yang jelas tidak aman. Oleh karena itu, Anda akan menemukan pesan peringatan berikut dalam output konsol: "Kata <sandi server-id> disediakan dalam bentuk teks yang tidak aman, aplikasi Konsol SSMA menyediakan opsi untuk melindungi kata sandi melalui enkripsi, silakan lihat opsi -securepassword di file bantuan SSMA untuk informasi lebih lanjut."

    Kata Sandi Terenkripsi: Kata sandi yang ditentukan, dalam hal ini, disimpan dalam bentuk terenkripsi pada komputer lokal di ProtectedStorage.ssma.

    • Mengamankan Kata Sandi

      • Jalankan SSMAforOracleConsole.exe dengan -securepassword dan tambahkan sakelar di baris perintah yang melewati koneksi server atau file skrip yang berisi simpul kata sandi di bagian definisi server.

      • Saat diminta, pengguna diminta untuk memasukkan kata sandi database dan mengonfirmasinya.

        Id definisi server dan kata sandi terenkripsi yang sesuai disimpan dalam file di komputer lokal

        Contoh 1:

        1. Tentukan kata sandi

        2. C:\SSMA\SSMAforOracleConsole.EXE -securepassword -add all -s "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\ VariableValueFileSample.xml"

        3. Masukkan kata sandi untuk server_id 'XXX_1': xxxxxxx

        4. Masukkan kembali kata sandi untuk server_id 'XXX_1': xxxxxxx

        Contoh 2:

        1. C:\SSMA\SSMAforOracleConsole.EXE -securepassword -add "source_1,target_1" -c "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\ServersConnectionFileSample.xml" - v "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\ VariableValueFileSample.xml" -o

        2. Masukkan kata sandi untuk server_id 'source_1': xxxxxxx

        3. Masukkan kembali kata sandi untuk server_id 'source_1': xxxxxxxx

        4. Masukkan kata sandi untuk server_id 'target_1': xxxxxxx

        5. Masukkan kembali kata sandi untuk server_id 'target _1': xxxxxxxx

    • Menghapus Kata Sandi Terenkripsi

      Jalankan SSMAforOracleConsole.exe dengan-securepassword dan -remove beralih pada baris perintah yang melewati id server, untuk menghapus kata sandi terenkripsi dari file penyimpanan terproteksi yang ada di komputer lokal.

      Contoh:

      C:\SSMA\SSMAforOracleConsole.EXE -securepassword -remove all
      C:\SSMA\SSMAforOracleConsole.EXE -securepassword -remove "source_1,target_1"  
      
    • Mencantumkan Id Server yang kata sandinya dienkripsi

      Jalankan SSMAforOracleConsole.exe dengan -securepassword dan -list beralih pada baris perintah untuk mencantumkan semua id server yang kata sandinya telah dienkripsi.

      Contoh:

      C:\SSMA\SSMAforOracleConsole.EXE -securepassword -list  
      

    Catatan

    1. Kata sandi dalam teks yang jelas yang disebutkan dalam file koneksi skrip atau server lebih diutamakan daripada kata sandi terenkripsi dalam file aman.
    2. Ketika tidak ada kata sandi di bagian server dari file koneksi server atau file skrip atau jika belum diamankan di komputer lokal, konsol akan meminta Anda untuk memasukkan kata sandi.

Mengekspor atau Mengimpor Kata Sandi Terenkripsi

Aplikasi Konsol SSMA memungkinkan Anda mengekspor kata sandi database terenkripsi yang ada dalam file di komputer lokal ke file yang aman dan sebaliknya. Ini membantu dalam membuat mesin kata sandi terenkripsi independen. Fungsionalitas ekspor membaca id server dan kata sandi dari penyimpanan yang dilindungi lokal dan menyimpan informasi dalam file terenkripsi. Pengguna diminta untuk memasukkan kata sandi untuk file aman. Pastikan kata sandi yang dimasukkan memiliki panjang 8 karakter atau lebih. File aman ini portabel di berbagai komputer. Fungsionalitas impor membaca id server dan informasi kata sandi dari file aman. Pengguna diminta untuk memasukkan kata sandi untuk file aman dan menambahkan informasi ke penyimpanan yang dilindungi lokal.

Contoh ekspor:

  1. Mengekspor kata sandi

  2. Masukkan kata sandi untuk melindungi file yang diekspor

  3. C:\SSMA\SSMAforOracleConsole.EXE -securepassword -export all "machine1passwords.file"

  4. Masukkan kata sandi untuk melindungi file yang diekspor: xxxxxxxxx

  5. Harap konfirmasi kata sandi: xxxxxxxxx

  6. C:\SSMA\SSMAforOracleConsole.EXE -p -e "OracleDB_1_1,Sql_1" "machine2passwords.file"

  7. Masukkan kata sandi untuk melindungi file yang diekspor: xxxxxxxxx

  8. Harap konfirmasi kata sandi: xxxxxxxxx

Contoh impor:

  1. Mengimpor kata sandi terenkripsi

  2. Masukkan kata sandi untuk melindungi file yang diimpor

  3. C:\SSMA\SSMAforOracleConsole.EXE -securepassword -import all "machine1passwords.file"

  4. Masukkan kata sandi untuk mengimpor server dari file terenkripsi: xxxxxxxxx

  5. Harap konfirmasi kata sandi: xxxxxxxxx

  6. C:\SSMA\SSMAforOracleConsole.EXE -p -i "OracleDB_1,Sql_1" "machine2passwords.file"

  7. Masukkan kata sandi untuk mengimpor server dari file terenkripsi: xxxxxxxxx

  8. Harap konfirmasi kata sandi: xxxxxxxxx

Lihat juga

Menjalankan Konsol SSMA (Oracle)