Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Halaman Konversi kotak dialog Pengaturan Proyek berisi pengaturan yang mengkustomisasi cara SSMA mengonversi sintaks MySQL ke sintaks SQL Server atau SQL Azure.
Panel Konversi tersedia dalam kotak dialog Pengaturan Proyek dan Pengaturan Proyek Default.
Gunakan kotak dialog Pengaturan Proyek Default untuk mengatur opsi konfigurasi untuk semua proyek. Untuk mengakses pengaturan konversi, pada menu Alat , pilih Pengaturan Proyek Default, pilih jenis proyek migrasi yang pengaturannya harus dilihat /diubah dari drop-down Versi Target Migrasi, klik Umum di bagian bawah panel kiri, lalu pilih Konversi.
Untuk menentukan pengaturan untuk proyek saat ini, pada menu Alat klik Pengaturan Proyek, lalu klik Umum di bagian bawah panel kiri, lalu klik Konversi.
Opsi
Menyusun Klausul
Term | Definisi |
---|---|
Konversi klausa COLLATE eksplisit | Opsi konversi klausa COLLATE eksplisit menentukan cara mengonversi klausul COLLATE eksplisit dalam kode MySQL. Kemungkinan Pilihan: Abaikan dan Tandai dengan Peringatan / Hasilkan Kesalahan Mode Default: Abaikan dan Tandai dengan Peringatan Mode Optimis: Abaikan dan Tandai dengan Peringatan Mode Penuh: Abaikan dan Tandai dengan Peringatan |
Batasan Kolom
Term | Definisi |
---|---|
Hasilkan Batasan untuk kolom tipe data ENUM | Menghasilkan batasan untuk kolom jenis data ENUM di tabel SQL Server atau SQL Azure, jika tidak ada dalam tabel MySQL. Jika ya, semua kolom yang dikonversi dari jenis data ENUM akan disertai dengan batasan CHECK yang mengontrol nilai. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Hasilkan Batasan untuk kolom tipe data SET | Menghasilkan batasan untuk kolom jenis data SET di tabel SQL Server atau SQL Azure, jika tidak ada dalam tabel MySQL. Jika ya, semua kolom yang dikonversi dari jenis data SET akan disertai dengan batasan CHECK yang mengontrol nilai. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Hasilkan Batasan untuk kolom kolom tipe data numerik UNSIGNED | Tambahkan CHECK untuk nilai non-negatif ke kolom jenis data numerik UNSIGNED. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Membuat Batasan untuk kolom tipe data YEAR | Menghasilkan batasan untuk kolom tipe data YEAR di tabel SQL Server atau SQL Azure, jika tidak ada dalam tabel MySQL. Jika ya, semua kolom yang dikonversi dari jenis data YEAR akan disertai dengan batasan CHECK yang mengontrol nilai. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Jenis Data
Term | Definisi |
---|---|
Konversi jenis data ENUM | Menentukan bagaimana jenis data MYSQL ENUM harus dikonversi baik sebagai Konversi ke NVARCHAR atau Konversi ke Numerik Mode Default: Konversi ke NVARCHAR Mode Optimis: Konversi ke NVARCHAR Mode Penuh: Konversi ke NVARCHAR |
ATUR konversi jenis data | Menentukan bagaimana jenis data MYSQL SET harus dikonversi, Konversi ke NVARCHAR(L)/Konversi ke BINARY(L) Mode Default: Konversi ke NVARCHAR(L) Mode Optimis: Konversi ke NVARCHAR(L) Mode Penuh: Konversi ke NVARCHAR(L) |
Generik
Term | Definisi |
---|---|
Kolom tanpa nilai DEFAULT di INSERT dan REPLACE | Jika 'Ya', semua pernyataan yang mereferensikan tabel menggunakan mesin tersimpan selain MyISAM dan InnoDb harus ditandai dengan pesan konversi peringatan. Mode Default: Tambahkan ke daftar Kolom Mode Optimis: Tambahkan ke daftar Kolom Mode Penuh: Tambahkan ke daftar Kolom |
Pembagian berdasarkan Nol Hasil Konversi | Menentukan apakah akan meniru MySQL tanpa perilaku ERROR_FOR_DIVISION_BY_ZERO atau tidak. Mode Default: Kesalahan Mode Optimis: Kesalahan Mode Penuh: NULL |
Operator IN | Menentukan cara mengonversi operator MySQL IN. Mode Default: Selalu konversi ke IN Mode Optimis: Selalu konversi ke IN Mode Penuh: Perluas jika perlu |
Konversi Fungsi MySQL | Menentukan cara mengonversi fungsi standar MySQL. Mode Default: Optimis Mode Optimis: Optimis Mode Penuh: Tepat |
Mesin penyimpanan yang tidak didukung | Jika 'Ya', semua pernyataan yang mereferensikan tabel menggunakan mesin tersimpan selain MyISAM dan InnoDb harus ditandai dengan pesan konversi peringatan. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Menekan pembuatan kolom tambahan ROWID | Jika Ya, melarang pembuatan kolom tambahan ROWD pada tabel target. Dapat memengaruhi migrasi beberapa struktur. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Tidak |
Konversi pernyataan TRUNCATE | Menentukan cara mengonversi pernyataan TRUNCATE. Mode Default: POTONG Mode Optimis: POTONG Mode Penuh: POTONG |
Lain-lain
Term | Definisi |
---|---|
Pemetaan Skema Default | Menentukan cara memetakan database MySQL ke dalam skema SQL Server. Mode Default: Database ke Database Mode Optimis: Database ke Database Mode Penuh: Database ke Database |
Prosedur dan Fungsi
Term | Definisi |
---|---|
Konversi Fungsi Default | Menentukan apakah fungsi harus secara default dikonversi ke fungsi T-SQL atau ke prosedur tersimpan. Mode Default: Konversi ke Fungsi Mode Optimis: Konversi ke Fungsi Mode Penuh: Konversi ke Fungsi |
Membuat SET XACT_ABORT AKTIF | Menentukan apakah SET XACT_ABORT ON perlu ditambahkan ke awal prosedur atau pemicu yang dikonversi. Mode Default: Ya Mode Optimis: Ya Mode Penuh: Ya |
Hasilkan SET NOCOUNT AKTIF | Menentukan apakah SET NOCOUNT ON perlu ditambahkan ke awal prosedur atau pemicu yang dikonversi atau tidak. Mode Default: Ya Mode Optimis: Ya Mode Penuh: Ya |
Jenis Data Spasial
Term | Definisi |
---|---|
Kotak pembatas default {XMAX|XMIN|YMAX|YMIN} untuk indeks spasial | Menentukan nilai default untuk {XMAX|XMIN|YMAX|Parameter YMIN} kotak pembatas yang digunakan dalam indeks spasial. Default Mode XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Mode Optimis XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Mode Penuh XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 |
Kepadatan kisi default untuk indeks spasial | Menentukan nilai default untuk LEVEL_1, LEVEL_2, LEVEL_3, dan LEVEL_4 kepadatan kisi yang digunakan dalam indeks spasial. Default Mode LEVEL_1: Default LEVEL_2: Default LEVEL_3: Default LEVEL_4: Default Mode Optimis LEVEL_1: Default LEVEL_2: Default LEVEL_3: Default LEVEL_4: Default Mode Penuh LEVEL_1: Default LEVEL_2: Default LEVEL_3: Default LEVEL_4: Default |
Transaksi
Term | Definisi |
---|---|
Tabel non-transaksi | Menentukan apakah semua referensi ke tabel yang tidak mendukung transaksi harus ditandai dengan pesan konversi peringatan atau tidak. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Tingkat isolasi transaksi | Menentukan tingkat isolasi transaksi apa yang harus digunakan untuk transaksi baru. Mode Default: Default Mode Optimis: Default Mode Penuh: Bacaan yang dapat diulang |
Kontrol Nilai
Term | Definisi |
---|---|
Konversi karakter ke Numerik | Menentukan cara menangani konversi implisit dan eksplisit dari jenis data Karakter ke jenis data numerik. Mode Default: Optimis Mode Optimis: Optimis Mode Penuh: Tepat |
Mengontrol nilai numerik UNSIGNED | Mengontrol penetapan nilai ke variabel dan parameter numerik UNSIGNED. Mode Default: Tidak Mode Optimis: Tidak Mode Penuh: Ya |
Mengontrol Pengurangan YANG TIDAK DITANDATANGANI | Ubah nilai negatif yang disisipkan ke dalam kolom tabel tipe data UNSIGNED. Mode Default: Konversi 'apa adanya' Mode Optimis: Konversi 'apa adanya' Mode Penuh: Tandai Dengan Peringatan |
Konversi ke dan dari jenis data Biner | Menentukan cara menangani konversi implisit dan eksplisit dari jenis data Biner. Mode Default: Optimis Mode Optimis: Optimis Mode Penuh: Tepat |
Konversi ke jenis data Tanggal/Waktu | Menentukan cara menangani konversi implisit dan eksplisit ke jenis data Tanggal/Waktu. Mode Default: Meniru format MySQL Mode Optimis: Menggunakan format SQL Server Mode Penuh: Meniru format MySQL |
Literal Numerik Dengan Presisi Melebihi 38 | Menentukan cara mengonversi literal numerik dengan presisi melebihi 38. Mode Default: Putar jika Memungkinkan Mode Optimis: Putaran jika Memungkinkan Mode Penuh: Bulat jika Memungkinkan |
Tanggal nol dalam kolom NOT NULL | Menentukan cara menangani penugasan ke kolom NOT NULL dari nilai Tanggal nol, Zero-in-date, atau tanggal/waktu yang tidak valid. Mode Default: GETDATE() Mode Optimis: GETDATE() Mode Penuh: GETDATE() |