Opsi Baris Perintah di Konsol SSMA (OracleToSQL)

Microsoft memberi Anda opsi baris perintah set yang kuat untuk menjalankan dan mengontrol aktivitas SSMA. Bagian berikutnya merinci hal yang sama.

Opsi Baris Perintah di Konsol SSMA

Dijelaskan di sini adalah opsi perintah konsol.

Untuk tujuan bagian ini, istilah 'opsi' juga disebut sebagai 'switch'.

  • Opsi tidak peka huruf besar/kecil dan dapat dimulai dengan karakter '-' atau , ''/.

  • Jika opsi ditentukan, opsi tersebut menjadi wajib untuk menentukan parameter opsi yang sesuai.

  • Parameter opsi harus dipisahkan dari karakter opsi dengan spasi kosong.

    Contoh Sintaks:

    C:\> SSMAforOracleConsole.EXE -s scriptfile

    C:\> SSMAforOracleConsole.EXE -s "C Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \AssessmentReportGenerationSample.xml" -v "C Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \VariableValueFileSample.xml" -c "C Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ServersConnectionFileSample.xml"

  • Nama folder atau file yang berisi spasi harus ditentukan dalam tanda kutip ganda.

  • Output entri baris perintah dan pesan kesalahan disimpan di STDOUT atau dalam file tertentu.

Opsi File Skrip: -s/script

Sakelar wajib, jalur/nama file skrip menentukan skrip urutan perintah yang akan dijalankan oleh SSMA.

Contoh Sintaks:

C:\>SSMAforOracleConsole.EXE -s "C Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml"

Opsi File Nilai Variabel: -v/variabel

File ini terdiri dari variabel yang digunakan dalam file skrip. Ini adalah sakelar opsional. Jika variabel tidak dideklarasikan dalam file variabel dan digunakan dalam file skrip, aplikasi menghasilkan kesalahan dan mengakhiri eksekusi konsol.

Contoh Sintaks:

  • Variabel yang ditentukan dalam beberapa file nilai variabel, mungkin satu dengan nilai default dan yang lain dengan nilai spesifik instans jika berlaku. File variabel terakhir yang ditentukan dalam argumen baris perintah mengambil preferensi, jika ada duplikasi variabel:

    C:\>SSMAforOracleConsole.EXE -s

    "C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml" -v c:\migration

    projects\global_variablevaluefile.xml -v "c:\migrationprojects\instance_variablevaluefile.xml"

Opsi File Koneksi Server: -c/serverconnection

File ini berisi informasi koneksi server untuk setiap server. Setiap definisi server diidentifikasi oleh ID Server yang unik. ID Server dirujuk dalam file skrip untuk perintah terkait koneksi.

Definisi server dapat menjadi bagian dari file koneksi server dan/atau file skrip. Id server dalam file skrip lebih diutamakan daripada file koneksi server, jika ada duplikasi id server.

Contoh Sintaks:

  • ID server digunakan dalam file skrip dan didefinisikan dalam file koneksi server terpisah, file koneksi server menggunakan variabel yang ditentukan dalam file nilai variabel:

    C:\>SSMAforOracleConsole.EXE -s "C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml" -v

    c:\SsmaProjects\myvaluefile1.xml -c

    c:\SsmaProjects\myserverconnectionsfile1.xml

  • Definisi server disematkan dalam file skrip:

    C:\>SSMAforOracleConsole.EXE -s "C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml"

Opsi Output XML: -x/xmloutput [xmloutputfile]

Perintah ini digunakan untuk menghasilkan pesan output perintah dalam format xml baik ke konsol atau ke file xml.

Ada dua opsi yang tersedia untuk xmloutput, viz..,:

  • Jika jalur file disediakan setelah xmloutput mengalihkan output dialihkan ke file.

    Contoh Sintaks:

    C:\>SSMAforOracleConsole.EXE -s

    "C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xml

  • Jika tidak ada jalur file yang disediakan setelah sakelar xmloutput, xmlout ditampilkan di konsol itu sendiri.

    Contoh Sintaks:

    C:\>SSMAforOracleConsole.EXE -s "C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml" -xmloutput

Opsi File Log: -l/log

Semua operasi SSMA di aplikasi Konsol direkam dalam file log. Ini adalah sakelar opsional. Jika file log dan jalurnya ditentukan di baris perintah, log akan dihasilkan di lokasi yang ditentukan. Jika tidak, itu akan dihasilkan di lokasi defaultnya.

Contoh Sintaks:

C:\>SSMAforOracleConsole.EXE

"C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml" -l c:\SsmaProjects\migration1.log

Opsi Folder Lingkungan Proyek: -e/projectenvironment

Ini menunjukkan folder pengaturan lingkungan proyek untuk proyek SSMA saat ini. Sakelar ini bersifat opsional.

Contoh Sintaks:

C:\>SSMAforOracleConsole.EXE -s

"C:\ Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts \ConversionAndDataMigrationSample.xml" -e c:\SsmaProjects\CommonEnvironment

Opsi Kata Sandi Aman: -p/securepassword

Opsi ini menunjukkan kata sandi terenkripsi untuk koneksi server. Ini berbeda dari semua opsi lainnya: opsi tidak menjalankan skrip apa pun atau membantu dalam aktivitas terkait migrasi apa pun tetapi membantu mengelola enkripsi kata sandi untuk koneksi server yang digunakan dalam proyek migrasi.

Anda tidak dapat memasukkan opsi atau kata sandi lain sebagai parameter baris perintah. Jika tidak, itu menghasilkan kesalahan. Untuk informasi selengkapnya, lihat bagian Mengelola Kata Sandi .

Sub-opsi berikut ini didukung untuk -p/securepassword:

  • Untuk menambahkan kata sandi ke penyimpanan terproteksi untuk ID Server tertentu atau untuk semua ID Server yang ditentukan dalam file koneksi server. Opsi -overwrite, di bawah ini, memperbarui kata sandi jika sudah ada:

    -p|-securepassword -a|add {"<server_id>[, .n]"|all} -c|-serverconnection <server-connection-file> [-v|variable <variable-value-file>]``[-o|overwrite]

    -p|-securepassword -a|add {"<server_id>[, .n]"|all}``-s|-script <server-connection-file> [-v|variable <variable-value-file>] [-o|overwrite]

  • Untuk menghapus kata sandi terenkripsi dari penyimpanan terproteksi ID Server yang ditentukan atau untuk semua ID Server:

    -p/securepassword -r/remove {<server_id> [, ...n] | all}

  • Untuk menampilkan daftar ID Server yang kata sandinya dienkripsi:

    -p/securepassword -l/list

  • Untuk mengekspor kata sandi yang disimpan dalam penyimpanan yang dilindungi ke file terenkripsi. File ini dienkripsi dengan frasa sandi yang ditentukan pengguna.

    -p/securepassword -e/export {<server-id> [, ...n] | all} <encrypted-password -file>

  • File terenkripsi yang sebelumnya diekspor diimpor ke penyimpanan yang dilindungi lokal menggunakan frasa sandi yang ditentukan pengguna. Setelah file didekripsi, file disimpan dalam file baru, yang pada gilirannya, dienkripsi pada komputer lokal.

    -p/securepassword -i/import {<server-id> [, ...n] | all} <encrypted-password -file>

    Beberapa ID Server dapat ditentukan menggunakan pemisah koma.

Opsi Bantuan: -?/Bantuan

Menampilkan ringkasan sintaks opsi Konsol SSMA:

C:\>SSMAforOracleConsole.EXE -?

Untuk tampilan tabular opsi baris perintah Konsol SSMA, lihat Lampiran - 1 (OracleToSQL).

Opsi Bantuan SecurePassword: -securepassword -?/Help

Menampilkan ringkasan sintaks opsi Konsol SSMA:

C:\>SSMAforOracleConsole.EXE -securepassword -?

Untuk tampilan tabular opsi baris perintah Konsol SSMA, lihat Lampiran - 1 (OracleToSQL)

Langkah Selanjutnya

Langkah selanjutnya tergantung pada persyaratan proyek Anda: