Bagikan melalui


Pengaturan Proyek (Konversi) (MySQLToSQL)

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()

Lihat Juga

Referensi Antarmuka Pengguna (MySQLToSQL)