Mengelola Kata Sandi (SybaseToSQL)
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 menerapkan koneksi aman:
Tentukan kata sandi yang valid menggunakan salah satu dari tiga metode berikut:
Hapus Teks: Ketik kata sandi database dalam 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 jelas 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 formulir terenkripsi pada komputer lokal di ProtectedStorage.ssma.
Mengamankan Kata Sandi
Jalankan
SSMAforSybaseConsole.exe
dengan-securepassword
dan tambahkan sakelar di baris perintah yang meneruskan 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:
Tentukan kata sandi
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -add all -s "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ VariableValueFileSample.xml"
Masukkan kata sandi untuk server_id 'XXX_1': xxxxxxx
Masukkan kembali kata sandi untuk server_id 'XXX_1': xxxxxxx
Contoh 2:
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -add "source_1,target_1" -c "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ServersConnectionFileSample.xml" - v "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ VariableValueFileSample.xml" -o
Masukkan kata sandi untuk server_id 'source_1': xxxxxxx
Masukkan kembali kata sandi untuk server_id 'source_1': xxxxxxx
Masukkan kata sandi untuk server_id 'target_1': xxxxxxxx
Masukkan kembali kata sandi untuk server_id 'target _1': xxxxxxx
Menghapus Kata Sandi Terenkripsi
Jalankan
SSMAforSybaseConsole.exe
dengan-securepassword
-remove
dan beralih di baris perintah yang melewati ID server, untuk menghapus kata sandi terenkripsi dari file penyimpanan terproteksi yang ada di komputer lokal.Contoh:
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove all C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove "source_1,target_1"
Mencantumkan ID Server yang kata sandinya dienkripsi
Jalankan
SSMAforSybaseConsole.exe
dengan-securepassword
dan-list
beralih pada baris perintah untuk mencantumkan semua ID server yang kata sandinya telah dienkripsi.Contoh:
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -list
Catatan
- Kata sandi dalam teks yang jelas yang disebutkan dalam skrip atau file koneksi server lebih diutamakan daripada kata sandi terenkripsi dalam file aman.
- Ketika tidak ada kata sandi di bagian server 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 komputer kata sandi terenkripsi independen. Fungsi 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 delapan karakter atau lebih. File aman ini portabel di berbagai komputer. Impor fungsionalitas 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:
Mengekspor kata sandi
Masukkan kata sandi untuk melindungi file yang diekspor
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -export all "machine1passwords.file"
Masukkan kata sandi untuk melindungi file yang diekspor: xxxxxxxxx
Konfirmasi kata sandi: xxxxxxxx
C:\SSMA\SSMAforSybaseConsole.EXE -p -e "SybaseDB_1_1,Sql_1" "machine2passwords.file"
Masukkan kata sandi untuk melindungi file yang diekspor: xxxxxxxxx
Konfirmasi kata sandi: xxxxxxxx
Contoh impor:
Mengimpor kata sandi terenkripsi
Masukkan kata sandi untuk melindungi file yang diimpor
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -import all "machine1passwords.file"
Masukkan kata sandi untuk mengimpor server dari file terenkripsi: xxxxxxxx
Konfirmasi kata sandi: xxxxxxxx
C:\SSMA\SSMAforSybaseConsole.EXE -p -i "SybaseDB_1,Sql_1" "machine2passwords.file"
Masukkan kata sandi untuk mengimpor server dari file terenkripsi: xxxxxxxx
Konfirmasi kata sandi: xxxxxxxx