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.
Langkah-langkah pasca-konfigurasi untuk membantu meningkatkan performa, mempertahankan lingkungan BizTalk Anda, dan menginstal skema EDI.
Nonaktifkan protokol Memori Bersama di SQL Server
- Buka Pengelola Konfigurasi SQL Server> perluas SQL Server Protokol Konfigurasi> Jaringanuntuk MSSQLSERVER.
- Klik kananNonaktifkanMemori> Bersama.
- Pilih layanan SQL Server, klik kanan SQL Server (MSSQLServer)>Hidupkan ulang.
- Tutup Pengelola Konfigurasi SQL Server.
Mengonfigurasi pekerjaan SQL Agent
Buka SQL Server Management Studio, dan sambungkan ke Mesin Database.
Perluas SQL Server Agent, dan perluas Pekerjaan. Konfigurasikan pekerjaan berikut:
Backup BizTalk Server: Mencadangkan database BizTalk Server dan file log. Saat mengonfigurasi pekerjaan, Anda menentukan parameter seperti frekuensi dan lokasi file.
Tautan berikut menjelaskan pekerjaan SQL Agent dan parameternya:
- Mencadangkan dan Memulihkan Database Server BizTalk
- Cara Mengonfigurasi Pekerjaan Server BizTalk Cadangan
Pekerjaan Agen SQL ini juga memotong log transaksi, yang membantu meningkatkan performa.
Pekerjaan ini tidak menghapus atau menghapus file cadangan, termasuk file yang lebih lama. Untuk menghapus file cadangan, lihat Pekerjaan "Backup BizTalk Server" gagal ketika file cadangan terakumulasi dari waktu ke waktu di server database Microsoft BizTalk Server.
Pembersihan dan Arsip DTA: Memotong dan mengarsipkan database Pelacakan Server BizTalk (BizTalkDTADb). Saat mengonfigurasi pekerjaan, Anda menentukan parameter seperti berapa hari untuk menyimpan instans yang selesai dan berapa hari untuk menyimpan semua data.
Tautan berikut menjelaskan pekerjaan SQL Agent dan parameternya:
- Pengarsipan dan Pembersihan Database Pelacakan BizTalk
- Cara Mengonfigurasi Pekerjaan Pembersihan dan Arsip DTA
Pekerjaan Agen SQL ini secara langsung berdampak pada performa dengan mempertahankan host pelacakan dan membersihkan peristiwa pelacakan.
Pertahankan file cadangan Anda
BizTalk Server tidak menyertakan pekerjaan apa pun untuk menghapus file cadangan. Akibatnya, bagaimana Anda mempertahankan file cadangan terserah Anda. Banyak pengguna membuat prosedur tersimpan sp_DeleteBackupHistoryAndFiles, lalu memanggil prosedur tersimpan ini langsung dalam pekerjaan Backup BizTalk Server. Beberapa pengguna membuat rencana pemeliharaan. Pilihannya adalah pilihanmu. Topik ini mencantumkan kedua opsi.
Opsi 1: Buat prosedur tersimpan sp_DeleteBackupHistoryAndFiles
Di SQL Server Management Studio, pilih database Manajemen BizTalk (BizTalkMgmtDb).
Pilih Kueri Baru, dan jalankan skrip T-SQL berikut untuk membuat
sp_DeleteBackupHistoryAndFilesprosedur tersimpan (BizTalk Server 2016) atausp_DeleteBackupHistoryAndFiles2013(BizTalk Server 2013 R2 dan yang lebih lama):sp_DeleteBackupHistoryAndFiles (BizTalk Server 2016 dan yang lebih baru)
CREATE PROCEDURE [dbo].[sp_DeleteBackupHistoryAndFiles] @DaysToKeep smallint = null AS BEGIN set nocount on IF @DaysToKeep IS NULL OR @DaysToKeep <= 1 RETURN /* Only delete full sets If a set spans a day in such a way that some items fall into the deleted group and the other does not, do not delete the set */ /* First delete MarkName from all other databases */ declare @BackupServer sysname ,@BackupDB sysname, @tsql nvarchar(1024), @MarkToBeDeleted nvarchar(128) DECLARE BackupDB_Cursor insensitive cursor for SELECT ServerName, DatabaseName FROM admv_BackupDatabases ORDER BY ServerName open BackupDB_Cursor SELECT @MarkToBeDeleted = MAX([MarkName]) FROM [dbo].[adm_BackupHistory] [h1] WHERE [BackupType] = 'lg' AND datediff( dd, [BackupDateTime], getdate() ) >= @DaysToKeep AND [BackupSetId] NOT IN ( SELECT [BackupSetId] FROM [dbo].[adm_BackupHistory] [h2] WHERE [h2].[BackupSetId] = [h1].[BackupSetId] AND datediff( dd, [h2].[BackupDateTime], getdate() ) < @DaysToKeep AND [h2].[BackupType] = 'lg') AND EXISTS( SELECT TOP 1 1 FROM [dbo].[adm_BackupHistory] [h2] WHERE [h2].[BackupSetId] > [h1].[BackupSetId] AND [h2].[BackupType] = 'lg') fetch next from BackupDB_Cursor into @BackupServer, @BackupDB while @@fetch_status = 0 begin set @tsql = '[' + @BackupServer + '].[' + @BackupDB + '].[dbo].[sp_CleanUpMarkLog]' exec @tsql @MarkName=@MarkToBeDeleted fetch next from BackupDB_Cursor into @BackupServer, @BackupDB end close BackupDB_Cursor deallocate BackupDB_Cursor DECLARE DeleteBackupFiles CURSOR -- xp_delete_file variant FOR SELECT [BackupFileLocation] + '\' + [BackupFileName] FROM [adm_BackupHistory] -- xp_cmdshell variant -- FOR SELECT 'del "' + [BackupFileLocation] + '\' + [BackupFileName] + '"' FROM [adm_BackupHistory] WHERE datediff( dd, [BackupDateTime], getdate() ) >= @DaysToKeep AND [BackupSetId] NOT IN ( SELECT [BackupSetId] FROM [dbo].[adm_BackupHistory] [h2] WHERE [h2].[BackupSetId] = [BackupSetId] AND datediff( dd, [h2].[BackupDateTime], getdate() ) < @DaysToKeep ) DECLARE @cmd varchar(400) OPEN DeleteBackupFiles FETCH NEXT FROM DeleteBackupFiles INTO @cmd WHILE (@@fetch_status <> -1) BEGIN IF (@@fetch_status <> -2) BEGIN -- xp_delete_file variant EXECUTE master.dbo.xp_delete_file 0, @cmd -- xp_cmdshell variant -- EXEC master.dbo.xp_cmdshell @cmd, NO_OUTPUT delete from [adm_BackupHistory] WHERE CURRENT OF DeleteBackupFiles print @cmd END FETCH NEXT FROM DeleteBackupFiles INTO @cmd END CLOSE DeleteBackupFiles DEALLOCATE DeleteBackupFiles END GOsp_DeleteBackupHistoryAndFiles2013 (BizTalk 2013 R2 dan yang lebih lama)
CREATE PROCEDURE [dbo].[sp_DeleteBackupHistoryAndFiles2013] @DaysToKeep smallint = null AS BEGIN set nocount on IF @DaysToKeep IS NULL OR @DaysToKeep <= 1 RETURN /* Only delete full sets If a set spans a day in such a way that some items fall into the deleted group and the other does not, do not delete the set */ DECLARE DeleteBackupFiles CURSOR FOR SELECT 'del "' + [BackupFileLocation] + '\' + [BackupFileName] + '"' FROM [adm_BackupHistory] WHERE datediff( dd, [BackupDateTime], getdate() ) >= @DaysToKeep AND [BackupSetId] NOT IN ( SELECT [BackupSetId] FROM [dbo].[adm_BackupHistory] [h2] WHERE [h2].[BackupSetId] = [BackupSetId] AND datediff( dd, [h2].[BackupDateTime], getdate() ) < @DaysToKeep ) DECLARE @cmd varchar(400) OPEN DeleteBackupFiles FETCH NEXT FROM DeleteBackupFiles INTO @cmd WHILE (@@fetch_status <> -1) BEGIN IF (@@fetch_status <> -2) BEGIN EXEC master.dbo.xp_cmdshell @cmd, NO_OUTPUT delete from [adm_BackupHistory] WHERE CURRENT OF DeleteBackupFiles print @cmd END FETCH NEXT FROM DeleteBackupFiles INTO @cmd END CLOSE DeleteBackupFiles DEALLOCATE DeleteBackupFiles END GOBuka pekerjaan > Backup BizTalk Server pilih Langkah-langkah.
Edit langkah Hapus Riwayat Pencadangan sehingga memanggil prosedur tersimpan sp_DeleteBackupHistoryAndFiles atau sp_DeleteBackupHistoryAndFiles2013 baru, bukan prosedur tersimpan sp_DeleteBackupHistory sebelumnya.
Pilih OK untuk menyimpan perubahan Anda.
Opsi 2: Membuat rencana pemeliharaan
- Di SQL Server Management Studio, perluas Manajemen, klik kanan Rencana Pemeliharaan, dan pilih Wizard Rencana Pemeliharaan.
- Beri nama paket (misalnya, beri nama Hapus Menyeluruh File Cadangan), lalu pilih tombol Ubah di samping Jadwalkan.
- Pilih seberapa sering Anda ingin menghapus menyeluruh file cadangan. Pengaturan ini sepenuhnya terserah Anda. Pilih OK, lalu pilih Berikutnya.
- Pilih Tugas> Pembersihan PemeliharaanBerikutnya.
- Di jendela Tugas Pembersihan , buka Folder pencarian dan hapus file..., pilih Folder cadangan Anda (mungkin f:\BizTalkBackUps), dan masukkan .bak untuk ekstensi File. Anda juga dapat memilih untuk menghapus file berdasarkan usianya. Misalnya, masukkan 3 jika Anda ingin menghapus file yang lebih lama dari 3 minggu. Pilih Selanjutnya.
- Selesaikan melalui wizard dan masukkan informasi tambahan apa pun yang Anda inginkan. Pilih Selesai.
Menginstal skema EDI dan konfigurasi EDI AS2 lainnya
File skema EANCOM, EDIFACT, HIPAA, dan X12 disertakan dalam file yang dapat dieksekusi sendiri bernama MicrosoftEdiXSDTemplates.exe. Untuk membuat solusi EDI, ekstrak file-file ini, dan sebarkan dengan proyek Anda. Untuk menginstal dan mengekstrak file-file ini:
Jalankan penginstalan BizTalk Server, dan instal komponen Alat Pengembang dan SDK . Komponen ini mengunduh file skema EDI MicrosoftEdiXSDTemplates.exe ke folder \XSD_Schema\EDI.
Catatan
Jika Anda meningkatkan BizTalk Server, file MicrosoftEdiXSDTemplates.exe dalam penginstalan Anda diganti dengan file MicrosoftEdiXSDTemplates.exe baru yang terkait dengan peningkatan. Jika Anda memerlukan skema sebelumnya, maka cadangkan file MicrosoftEdiXSDTemplates.exe sebelumnya.
Catatan
Jika Anda meningkatkan skema pesan saat meningkatkan BizTalk Server ke build nanti, Anda mungkin mengalami masalah menggunakan skema yang diperbarui, atau Anda mungkin harus melakukan langkah-langkah pembaruan tambahan. Lihat bagian "Pertimbangan untuk memperbarui skema" di Pertimbangan Penting untuk Memperbarui Aplikasi
Buka \Program Files (x86)\Microsoft BizTalk Server <VERSION>\XSD_Schema\EDI, dan klik dua kali MicrosoftEdiXSDTemplates.exe.
Ekstrak skema ke \Program Files (x86)\Microsoft BizTalk Server <VERSION>\XSD_Schema\EDI. Ketika Anda mengekstrak skema, skema disimpan di folder EANCOM, EDIFACT, HIPAA, dan X12.
Menambahkan referensi ke aplikasi BizTalk Server EDI
Skema, alur, dan orkestrasi EDI disebarkan dalam Aplikasi BizTalk EDI. Untuk menggunakan aplikasi lain sebagai aplikasi EDI, tambahkan referensi ke Aplikasi BizTalk EDI. Langkah-langkah:
Di Konsol Administrasi BizTalk Server, perluas Aplikasi. Klik kanan aplikasi yang ingin Anda gunakan untuk EDI (seperti BizTalk Application 1), pilih Tambahkan, lalu pilih Referensi.
Pilih Aplikasi BizTalk EDI, dan pilih OK untuk menyimpan perubahan Anda.
Tip
Untuk melihat referensi ke aplikasi lain, klik kanan aplikasi apa pun, dan pilih Properti. Pilih Referensi. Anda juga dapat menambahkan referensi baru, dan menghapus referensi yang sudah ada.
Catatan
Jangan tambahkan artefak kustom ke Aplikasi BizTalk EDI. Yang terbaik adalah meninggalkan aplikasi ini apa adanya.
Memulai orkestrasi batch
Jika Anda mengaktifkan pihak untuk menerima dan/atau mengirim batch EDI, maka mulai orkestrasi batching. Orkestrasi ini tidak dimulai oleh wizard penginstalan atau wizard konfigurasi. Langkah-langkah:
Di Konsol Administrasi BizTalk Server, perluas Aplikasi BizTalk EDI, dan pilihOrkestrasi.
Klik kanan setiap orkestrasi berikut, dan pilih Mulai:
Microsoft.BizTalk.Edi.BatchSuspendOrchestration.BatchElementSuspendService (rakitan: Microsoft.BizTalk.Edi.BatchingOrchestration.dll)
Microsoft.BizTalk.Edi.BatchingOrchestration.BatchingService (rakitan: Microsoft.BizTalk.Edi.BatchingOrchestration.dll)
Microsoft.BizTalk.Edi.RoutingOrchestration.BatchRoutingService (assembly: Microsoft.BizTalk.Edi.RoutingOrchestration.dll)
Catatan
Orkestrasi batching EDI hanya boleh dimulai jika Anda menerima dan/atau mengirim batch EDI. Memulainya ketika sistem tidak menerima atau mengirim batch EDI dapat memengaruhi performa sistem.
Memigrasikan artefak EDI dari versi BizTalk sebelumnya
Cara mitra dagang dikelola di BizTalk Server diperbarui di BizTalk Server 2010 dan versi yang lebih baru. Dalam versi BizTalk Server sebelumnya, sebuah pihak dibuat hanya untuk mitra dagang, dan bukan untuk mitra hosting BizTalk Server. Di BizTalk Server 2010 dan yang lebih baru, sebuah pihak harus dibuat untuk semua mitra dagang, termasuk mitra hosting BizTalk Server. Dalam versi BizTalk Server sebelumnya, properti protokol pengodean (X12 dan EDIFACT) dan transportasi (AS2) ditentukan pada tingkat pihak. Di BizTalk Server 2010 dan versi yang lebih baru, properti ini ditentukan melalui perjanjian.
Untuk memigrasikan data pihak dari versi sebelumnya, BizTalk Server menyertakan Alat Migrasi Pihak. Pertimbangkan jalur migrasi berikut:
| Versi BizTalk Server | Jalur Migrasi |
|---|---|
| BizTalk Server 2006 R2 | Tingkatkan ke BizTalk Server 2009. Kemudian, gunakan Alat Migrasi Pihak yang disertakan dengan BizTalk Server 2013/2013 R2 untuk bermigrasi ke BizTalk Server 2013/2013 R2. Atau, gunakan Alat Migrasi Pihak yang disertakan dengan BizTalk Server 2013/2013 R2 untuk bermigrasi ke BizTalk Server 2010. Kemudian, tingkatkan ke BizTalk Server 2013/2013 R2. |
| BizTalk Server 2009 | Gunakan Alat Migrasi Pihak yang disertakan dengan BizTalk Server 2013/2013 R2 untuk bermigrasi langsung ke BizTalk Server 2013/2013 R2. |
| BizTalk Server 2010 | Tingkatkan ke BizTalk Server 2013/2013 R2. |
Alat Migrasi Pihak tersedia di media BizTalk Server di bawah folder \PartyMigrationTool.
Menginstal BizTalk Health Monitor (BHM)
BizTalk Health Monitor menyediakan dasbor untuk membuat dan melihat laporan MessageBox Viewer, membuat kueri kustom, menjalankan tugas Terminator, memantau beberapa lingkungan BizTalk, dan banyak lagi. Jika Anda bertanggung jawab atas gangguan BizTalk, kami sarankan Anda menginstal dan menggunakan alat ini untuk memeriksa kesehatan lingkungan BizTalk Anda, dan juga mempertahankannya.
Tautan utama:
Unduh Blog Resmi BHMInstall BHMBHM
Membuat host dan instans host Anda
Disarankan untuk memisahkan beberapa tugas utama menjadi host terpisah. Misalnya, selalu buat host terpisah yang didedikasikan untuk hanya pelacakan. Buat instans host/host lain yang berfokus pada penerimaan pesan, instans host/host lain untuk mengirim pesan, dan instans host/host lain untuk orkestrasi.
Ada banyak rekomendasi di area ini. Berikut adalah beberapa untuk membantu Anda memulai:
Mengelola Host BizTalk dan Instans Host
Menyediakan Ketersediaan Tinggi untuk Host BizTalk
Praktik Terbaik: Membuat dan Mengonfigurasi Host dan Host Server BizTalk
Menjalankan Orkestrasi di Beberapa Host di Komputer yang Sama
PowerShell untuk Membuat dan Mengonfigurasi Host Server BizTalk, Instans Host, dan Penangan