Gejala
Pertimbangkan skenario berikut:
-
Anda menggunakan Microsoft SQL Server 2012 atau SQL Server 2014 dan Microsoft SQL Server data Tools (SSDT) untuk mendesain paket SQL Server Integration Services (SSIS).
-
Dalam tugas Dataflow, Anda menggunakan komponen sumber seperti sumber OLE DB, sumber ADO.NET, atau sumber ODBC, untuk mengatur mode akses data ke perintah SQL dan mengetikkan kueri dalam kotak perintah.
-
Klik pratinjau untuk melihat hasil kueri.
Dalam skenario ini, perintah yang dipratinjau berjalan lebih dari 30 detik dan gagal dalam desainer. Selain itu, Anda menerima kesalahan yang menyerupai "kueri timeout kedaluwarsa."
Penyebab
Masalah ini terjadi karena ambang batas Commandtimeout sulit dikodekan sebagai 30 detik untuk fitur pratinjau di SSIS Designer.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 3 untuk SQL Server 2014 /en-us/help/2984923
Pembaruan kumulatif 1 untuk SQL Server 2012 SP2 /en-us/help/2976982
Pembaruan kumulatif 10 untuk SQL Server 2012 SP1 /en-us/help/2954099
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Catatan:
-
Sebelum Anda menerapkan hotfix ini, pengaturan waktu habis telah diperbaiki hingga 30 detik dalam pratinjau data untuk semua komponen SSIS.
-
Setelah Anda menerapkan perbaikan terbaru ini:
-
Untuk komponen sumber ADO.NET dan komponen sumber OLE DB, mereka sudah memiliki properti Commandtimeout. Properti ini akan digunakan dalam pratinjau data.
-
Untuk semua komponen lain yang memiliki fitur pratinjau data tetapi tidak memiliki properti Commandtimeout :
-
Jika ada nilai DWORD Datapreviewtimeout di bawah kunci registri sistem:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences SSIS akan menggunakan nilai tersebut seiring waktu selama pratinjau.
-
Jika tidak ada nilai DWORD Datapreviewtimeout, SSIS masih menggunakan 30 detik.
-
-
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".