Cara Mencari Punca Kegagalan Pakej SSIS di Ejen SQL

Kongsi Sekarang:

Dalam artikel ini, kita akan membincangkan cara mendapatkan senarai pakej yang berkaitan dengan SSIS, masalah sambungan di penyimpanan data, masalah akses utama dalam fail dan tahap perlindungan untuk pakej, kelajuan sumber SSIS dan logik log.

Kegagalan Pakej SSISSekiranya kita tidak menerapkan fungsi yang diperlukan dalam pakej SSIS kita, maka output konsol atau log peristiwa windows akan menunjukkan sebilangan kecil kesalahan. Tetapi jika kita mengaktifkan fungsi pembalakan di SSIS maka itu adalah senario yang sama sekali berbeza. Secara umum, kami dapat bekerja dengan lima tempat yang berbeza yang merangkumi log dari komponen SSIS, log dari audit pembalakan SSIS, log peristiwa dan sejarah pekerjaan, log dari sumber data yang mendasari dan log audit.

SQL Server Pekerjaan EjenJika anda SQL Server Kerja ejen dijalankan dengan pakej SSIS, maka pertama sekali kita perlu menyemak ralat dalam log peristiwa tetingkap dan dalam sejarah Ejen SQL. Kita boleh mengisi pengendali panel peristiwa dengan lebih banyak logik pengendalian ralat tersuai. Pada kedua-dua peringkat tugas kawalan dan peringkat pakej, kita boleh mentakrifkan pengendali peristiwa untuk ralat. Untuk penciptaan peristiwa tersuai dan logik pengendaliannya, ciri ini paling berkuasa.

Dalam log audit, kaedah awal yang biasa memberikan kesalahan umum dan jika anda merasa perlu menganalisis lebih banyak maklumat maka ada pilihan yang diberikan oleh SQL server untuk mengaktifkan audit log SSIS yang mengeluarkan kesalahan dalam fail XML, log peristiwa windows, profiler tracer SQL Server or SQL Server log pangkalan data. Ia dapat dilakukan dengan mengakses pengaturan dan mengkonfigurasi penyedia log SSIS.

Pakej yang berkaitan dengan SSIS

Ada kalanya perlu mendapatkan senarai pakej yang berkaitan dengan SSIS di kami SQL Server. Untuk tujuan ini, kita boleh menggunakan pertanyaan berikut.

--packages related to SSIS in SQL DB
SELECT 
          DIR.foldername AS Directory-Name
          PKG.name AS Name-Of-Package,
          PKG.[description] AS Package-Description,
          --using switch case to categorize results
          CASE PKG.packagetype
          WHEN 0 THEN ‘Client is default’
          WHEN 1 THEN ‘Input/Output Wizard’
          WHEN 2 THEN ‘Data Transform Service Designer’
          WHEN 3 THEN ‘Replicated’
          WHEN 5 THEN ‘SSIS’
          WHEN 6 THEN ‘Plan for Maintenance’
          ELSE ‘unidentified’
          END AS packagetype,
          GL.name AS Name-Of-Owner,
          PKG.isencrypted AS ‘Encrypter-Or-Not’,
          PKG.createdate AS ‘Date-Created’,
          PKG.vercomments AS ‘Comments-Of-Version’,
          DATALENGTH(PKG.packagedata) AS ‘Size-Of-Package’,
          CONVERT(varchar(25), vermajor)+’.’+
          CONVERT(varchar(25),verminor)+’.’+
          CONVERT(varchar(25),verbuild) AS ‘Package version’

FROM 
          msdb.dbo.sysssispackages as PKG
INNER JOIN
         msdb.dbo.sysssispackagefolders as DIR
ON
         DIR.folderid = PKG.folderid
INNER JOIN
         sys.syslogin AS LG
ON 
         GL.sid = PKG.ownersid
ORDER BY 
         PKG.name
--ordered by names of packages

Logik Log Peribadi

SQL Server menyediakan logik log tersuai yang dapat dilaksanakan dalam komponen skrip atau tugas skrip SSIS. Contohnya ialah penyelenggaraan fail teks menggunakan data atau nilai dari pemboleh ubah semasa pelaksanaan paket SSIS.

Sekiranya kita membincangkan sumber data yang mendasari dan lognya, ada beberapa kesalahan yang terdapat dalam sumber data yang mendasari ini dan untuk menyelesaikannya, kita harus meneliti secara terperinci dengan memeriksa log kesilapan sumber data masing-masing. Secara lalai, log berada dalam folder ERRORLOG di bawah LOG.

Kelajuan Sumber SSIS

Perlu diperhatikan bahawa kelajuan sumber SSIS tidak sebanding dengan kerumitan masa pertanyaan. Kepantasan data dikembalikan adalah yang memberi kesan kepada kelajuan sumber SSIS. Komponen sumber bukan sumber data kami. Kita harus fokus untuk mengoptimumkan pertanyaan kita kerana itu akhirnya akan menyesuaikan SSIS.

Pembaikan SQL

Pada akhirnya, kami mencadangkan anda menggunakan SQL Server menetapkan alatan seperti DataNumen SQL recovery yang membantu dalam menyimpan data yang hilang akibat kerosakan mendadak dalam pangkalan data.

Pengenalan Pengarang:

Upton Mark adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk pemulihan akses dan produk perisian pemulihan kata. Untuk maklumat lebih lanjut, lawati www.datanumen.com

Kongsi Sekarang:

Ruangan komen telah ditutup.