Bagikan melalui


Save-SqlMigrationReport

Menghasilkan Daftar Periksa Migrasi OLTP In-Memory

Sintaks

Save-SqlMigrationReport
    [-Server <String>]
    [-Database <String>]
    [-Schema <String>]
    [-Username <String>]
    [-Password <String>]
    [-Object <String>]
    [-InputObject <SqlSmoObject>]
    [-MigrationType <MigrationType>]
    [-FolderPath <String>]
    [<CommonParameters>]

Deskripsi

Save-SqlMigrationReport menghasilkan Daftar Periksa Migrasi OLTP In-Memory.

Ini memberi tahu Anda tentang tabel mana dalam database Anda yang akan mendapat manfaat jika di-port untuk menggunakan In-Memory OLTP. Setelah mengidentifikasi tabel yang ingin Anda port untuk digunakan In-Memory OLTP, Anda dapat menggunakan penasihat pengoptimalan memori di SQL Server Management Studio untuk membantu Anda memigrasikan tabel berbasis disk ke tabel yang dioptimalkan memori.

Note: This cmdlet is only available for PowerShell 5 (v21). It is not longer available in v22+ of the SQLServer module.

Contoh

Contoh 1

PS C:\> Save-SqlMigrationReport -Server 'MySQLServer' -Database 'MyDB' -FolderPath 'C:\MigrationReports'

Perintah ini akan menghasilkan laporan untuk semua tabel dan prosedur tersimpan dalam database MyDb di server MySQLServer. File laporan (format .html) akan dibuat untuk setiap objek database dan disimpan di bawah C:\MigrationReports\MyDBStored Procedure atau Tables.

Contoh 2

PS C:\> $db = Get-Item 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS C:\> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports' -InputObject $db

Perintah ini akan menghasilkan laporan yang sama dengan Contoh 1; InputObject diteruskan secara eksplisit dan merangkum informasi tentang server dan database.

Contoh 3

PS C:\> CD 'SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB'
PS SQLSERVER:\SQL\MySQLServer\DEFAULT\Databases\MyDB> Save-SqlMigrationReport -FolderPath 'C:\MigrationReports'

Perintah ini akan menghasilkan laporan yang sama dengan Contoh 1 dan 2. Perhatikan bahwa InputObject disimpulkan dari konteks, yaitu direktori kerja saat ini.

Parameter

-Database

Nama database yang akan dibuat laporannya.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-FolderPath

Jalur ke folder tempat file laporan akan disimpan. File laporan akan diatur di bawah folder dengan nama yang sama dengan nilai parameter Database yang ditumpuk di Stored Procedure bawah folder atau Tables , tergantung pada jenis objek.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InputObject

Objek (baik Database, Tabel, atau objek SMO Prosedur Tersimpan) untuk menghasilkan laporan.

Jenis:SqlSmoObject
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-MigrationType

Jenis migrasi. Saat ini, hanya OLTP yang didukung.

Jenis:MigrationType
Nilai yang diterima:OLTP
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Object

Nama objek (Tabel atau Prosedur Tersimpan) yang laporannya akan dibuat.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Password

Menentukan kata sandi untuk ID masuk SQL Server Autentikasi yang ditentukan dalam parameter Nama Pengguna. Kata sandi peka huruf besar/kecil. Jika memungkinkan, gunakan Autentikasi Windows. Jangan gunakan kata sandi kosong, jika memungkinkan gunakan kata sandi yang kuat.

Jika Anda menentukan parameter Kata Sandi diikuti oleh kata sandi Anda, kata sandi akan terlihat oleh siapa pun yang dapat melihat monitor Anda.

Jika Anda membuat kode Kata Sandi diikuti dengan kata sandi Anda dalam skrip .ps1, siapa pun yang membaca file skrip akan melihat kata sandi Anda.

Tetapkan izin NTFS yang sesuai ke file untuk mencegah pengguna lain membaca file.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Schema

Skema objek (Tabel atau Prosedur Tersimpan) yang laporannya akan dibuat.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Server

Nama server yang akan disambungkan (MYCOMPUTER atau MYCOMPUTER\MYINSTANCE).

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Username

Menentukan ID masuk untuk membuat koneksi Autentikasi SQL Server ke instans Mesin Database.

Kata sandi harus ditentukan melalui parameter Kata Sandi.

Jika Nama Pengguna dan Kata Sandi tidak ditentukan, cmdlet ini mencoba koneksi Autentikasi Windows menggunakan akun Windows yang menjalankan sesi Windows PowerShell. Jika memungkinkan, gunakan Autentikasi Windows.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False