Perintah Database
Perintah database utilitas MANAJEMEN BAM memungkinkan Anda bekerja dengan database BAM:
setup-databases: Membuat database khusus BAM.
migrate-sql: Memigrasikan database BAM Anda dari:
Microsoft SQL Server 2000 ke Microsoft SQL Server 2008
Microsoft SQL Server 2005 ke Microsoft SQL Server 2008
enable-reference: Mengaktifkan referensi ke database Impor Utama BAM terdistribusi.
get-references: Mendapatkan daftar referensi ke database Impor Utama BAM terdistribusi.
disable-reference: Menonaktifkan referensi ke database Impor Utama BAM.
Catatan
Anda dapat mengaktifkan pelacakan pada perintah utilitas BM apa pun dengan menyertakan sakelar parameter -Trace:on|off . Menggunakan sakelar Pelacakan akan menggantikan pengaturan pelacakan dalam file konfigurasi. Sakelar dapat digunakan bersama dengan perintah BM normal.
Catatan
Pada sistem yang mendukung Kontrol Akun Pengguna (UAC), Anda mungkin perlu menjalankan alat dengan hak istimewa Administratif.
Penggunaan
bm.exe setup-databases-ConfigFile:<configuration file>[ -NSUser:<notifications service user name> ][ -NSUserPassword:<notifications service user password> ]
Parameter
Parameter | Deskripsi |
---|---|
File ConfigFile:<configuration> | File konfigurasi BAM untuk membuat database. |
Nama pengguna layanan NSUser:<notifications> | Opsional: ID pengguna pengguna layanan pemberitahuan dengan izin untuk membuat database. |
NSUserPassword | Opsional: Kata sandi untuk pengguna layanan pemberitahuan yang ditentukan. |
Membuat database yang dijelaskan dalam file konfigurasi (Impor Utama BAM, Skema Bintang BAM, Arsip BAM, Analisis BAM, dan pemberitahuan) jika belum ada. Setelah database dibuat, perintah membuat tabel metadata BAM terkait dan prosedur tersimpan.
Parameter NSUser dan NSUserPassword diperlukan jika Anda menyiapkan pemberitahuan BAM. Jika NSUserPassword tidak ditentukan pada baris perintah, bm.exe meminta kata sandi kepada Anda.
Catatan
Setelah menyelesaikan perintah, Anda mungkin mencatat pengecualian dari AlertModule di log jejak:
"Akun yang ditentukan adalah Pemilik Database. Pemilik Database selalu memiliki akses ke tampilan dan tidak dapat ditambahkan atau dihapus dari tampilan."
Selain itu, Anda mungkin melihat peringatan dalam peristiwa dari NotificationServices #19001.
Jika tidak ada kesalahan yang dilaporkan selama eksekusi perintah, Anda dapat mengacuhkan pemberitahuan ini dengan aman.
Penting
Jika Anda menjalankan perintah setup-database, menggunakan file konfigurasi BAM yang tidak berisi bagian pemberitahuan, dan Anda telah mengonfigurasi Pemberitahuan BAM, bm.exe akan menimpa konfigurasi sehingga pemberitahuan tidak akan lagi berfungsi.
Untuk menyiapkan database BAM, Anda harus memiliki izin administrator di server Microsoft SQL yang menghosting database BAMPrimaryImport, BAMStarSchema, dan BAMArchive. Untuk menyiapkan database SQL Notification Services, Anda harus memiliki izin administrator dan menjadi anggota grup administrator lokal, serta menjadi anggota grup administratif tambahan lainnya yang telah dikonfigurasi, seperti grup Admin BTS.
Contoh
bm.exe setup-databases -ConfigFile:BamConfiguration.xml
bm.exe setup-databases -ConfigFile:cfg.xml -NSUser:domain\user1
Penggunaan
bm.exe migrate-sql -From:sql2000 -To:sql2008 [ -NSUser:<notifications service user name> ][ -NSUserPassword:<notifications service user password> ][ -Server:<server> ][ -Database:<database> ]
-Atau-
bm.exe migrate-sql -From:sql2005 -To:sql2008 [ -NSUser:<notifications service user name> ][ -NSUserPassword:<notifications service user password> ][ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | Deskripsi |
---|---|
Dari: sql2000 | Menentukan bahwa Anda mengonversi dari database Microsoft SQL Server 2000. |
Ke:sql2008 | Menentukan bahwa Anda mengonversi ke database Microsoft SQL Server 2008. |
Dari: sql2005 | Menentukan bahwa Anda mengonversi dari database Microsoft SQL Server 2005. |
Ke:sql2008 | Menentukan bahwa Anda mengonversi ke database Microsoft SQL Server 2008. |
Nama pengguna layanan NSUser:<notifications> | Opsional: ID pengguna pengguna Notifications Services dengan izin untuk membuat database. |
NSUserPassword | Opsional: Kata sandi untuk pengguna Notifications Services yang ditentukan. |
Server:<server> | Opsional: Nama server tempat database yang dikonversi akan berada. Server harus berada di domain yang sama dengan komputer yang menghosting database Microsoft SQL Server 2008. Jika nama server tidak ditentukan, bm.exe menggunakan nama default localhost. |
Database:<database> | Opsional: Lalu nama database yang dikonversi. Jika nama tidak ditentukan, bm.exe menggunakan nama default BamPrimaryImport. |
Memigrasikan infrastruktur BAM dari Microsoft SQL Server 2000 atau Microsoft SQL Server 2005 ke Microsoft SQL Server 2008. Gunakan perintah ini setelah Anda meningkatkan server database dan server Analisis dari Microsoft SQL Server 2000 atau Microsoft SQL Server 2005 ke Microsoft SQL Server 2008.
Parameter NSUser dan NSUserPassword diperlukan jika pemberitahuan BAM dikonfigurasi. Jika NSUserPassword tidak ditentukan pada baris perintah, bm.exe meminta kata sandi kepada Anda.
Untuk memigrasikan database SQL Server Notification Services, Anda harus memiliki izin administrator dan menjadi anggota grup administrator lokal, serta menjadi anggota grup administratif tambahan lainnya yang telah dikonfigurasi, seperti grup Admin BTS.
Catatan
Jika Anda menerima pesan kesalahan "KESALAHAN: Tidak dapat memulai layanan NS$BAMAlerts di komputer '<nama> komputer'. Layanan tidak menanggapi permintaan mulai atau kontrol secara tepat waktu.", coba mulai ulang layanan secara manual. Jika SQL Server sangat sibuk selama migrasi, layanan mungkin tidak dimulai ulang.
Catatan
Untuk menjalankan perintah migrate-sql di komputer tempat Notification Services diinstal, Anda harus termasuk dalam grup Administrator Lokal di komputer tersebut.
Contoh
bm.exe migrate-sql -From:sql2000 -To:sql2008 -NSUser:domain\user1
bm.exe migrate-sql -From:sql2000 -To:sql2008 -Server:MyServer -Database:db1
bm.exe migrate-sql -From:sql2005 -To:sql2008 -NSUser:domain\user1
bm.exe migrate-sql -From:sql2005 -To:sql2008 -Server:MyServer -Database:db1
Penggunaan
bm.exe enable-reference -TargetServer:<target server> -TargetDatabase:<target database>[ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | Deskripsi |
---|---|
Server TargetServer:<target> | Nama server tempat referensi diaktifkan. Server harus berada di domain yang sama dengan komputer tempat Anda menjalankan bm.exe. |
TargetDatabase:<database target> | Nama database tempat referensi diaktifkan. |
Server:<server> | Opsional: Nama server yang akan mengaktifkan referensi ke server target dan database. Jika nama server tidak ditentukan, bm.exe menggunakan nama default localhost. |
Database:<database> | Opsional: Nama database yang akan mengaktifkan referensi ke server target dan database. Jika nama tidak ditentukan, bm.exe menggunakan nama default BamPrimaryImport. |
Mengaktifkan referensi ke database Impor Utama BAM terdistribusi lainnya. Ini memungkinkan langganan dari database saat ini ke metadata tampilan dan aktivitas pada database Impor Utama BAM target. Anda menggunakan ini untuk mengaktifkan navigasi aktivitas terdistribusi.
Anda dapat menentukan server target sebagai instans SQL Server, misalnya, 'mymachine2\myinstance'.
Contoh
bm.exe enable-reference -TargetServer:MySrv -TargetDatabase:BamPrimaryImport
bm.exe enable-reference -TargetServer:s2 -TargetDatabase:db1 -Server:s1
Penggunaan
bm.exe get-references [ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | Deskripsi |
---|---|
Server:<server> | Opsional: Nama server untuk mendapatkan daftar referensi. Server harus berada di domain yang sama dengan komputer tempat Anda menjalankan bm.exe. Jika nama server tidak ditentukan, bm.exe menggunakan nama default localhost. |
Database:<database> | Opsional: Nama database untuk mendapatkan daftar referensi. Jika nama tidak ditentukan, bm.exe menggunakan nama default BamPrimaryImport. |
Mencantumkan referensi yang diaktifkan pada komputer tempat perintah dijalankan.
Contoh
bm.exe get-references
bm.exe get-references -Server:MyServer -Database:MyPrimaryImport
Penggunaan
bm.exe disable-reference -TargetServer:<target server> -TargetDatabase:<target database>[ -Server:<server> ][ -Database:<database> ]
Parameter
Parameter | Deskripsi |
---|---|
Server TargetServer:<target> | Nama server untuk menonaktifkan referensi. Server harus berada di domain yang sama dengan komputer tempat Anda menjalankan bm.exe. |
TargetDatabase:<database target> | Nama database untuk menonaktifkan referensi. |
Server:<server> | Opsional: Nama server tempat referensi ke server target dan database akan dinonaktifkan. Server harus berada di domain yang sama dengan komputer tempat Anda menjalankan bm.exe. Jika nama server tidak ditentukan, bm.exe menggunakan nama default localhost. |
Database:<database> | Opsional: Nama database tempat referensi ke server target dan database akan dinonaktifkan. Jika nama tidak ditentukan, bm.exe menggunakan nama default BamPrimaryImport. |
Menonaktifkan referensi ke database Impor Utama BAM terdistribusi lain di server target.
Anda dapat menentukan server target sebagai instans SQL Server, misalnya, 'mymachine2\myinstance'.
Contoh
bm.exe disable-reference -TargetServer:MySrv -TargetDatabase:BamPI
bm.exe disable-reference -TargetServer:s2 -TargetDatabase:db1 -Server:s1