Kode Kesalahan Penyedia Data
Penyedia Data mengembalikan kesalahan dalam bentuk SQLSTATE, SQLCODE, Kode Alasan, dan Teks Kesalahan, yang diformat sebagai bagian dari antarmuka OLE DB IErrorInfo. Penyedia Data tersambung ke server database DB2 menggunakan protokol dan format Arsitektur Database Hubungan Terdistribusi (DRDA). Penyedia Data mengembalikan masalah protokol DRDA di SQLSTATE HY000 atau 08S01, dengan kesalahan dan teks SQLCODE terkait. Tabel berikut ini mencantumkan kesalahan DRDA. Untuk informasi tambahan tentang masalah protokol DRDA, Anda dapat merujuk ke dokumentasi protokol DRDA yang diterbitkan oleh Grup Terbuka (http://www.opengroup.org). Anda dapat mengunduh DRDA V5 Vol. 3: Arsitektur Manajemen Data Terdistribusi, nomor publikasi C114, dari bookstore Open Group (https://go.microsoft.com/fwlink/?LinkID=219127& clcid=0x409).
Kesalahan Protokol DRDA
Tabel berikut mencantumkan konstanta kesalahan protokol DRDA, nilai, SqlState, SqlCode, dan deskripsi kesalahan. Tanda bintang (*) menunjukkan tidak digunakan.
SQLSTATE | SQLCODE | Deskripsi |
---|---|---|
08S01 | -256 | Pesan: Unit kerja abnormal. Alasan: Unit pesan balasan kerja yang tidak normal menunjukkan bahwa server mengalami masalah di server, menyebabkan server mengakhiri unit kerja secara tidak normal. Tindakan: Tentukan apakah kebuntuan, intervensi operator, atau masalah lain menyebabkan server menggulung balik unit kerja. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan data balasan area komunikasi SQL (SQLCARD) dengan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -260 | Pesan: Perintah RDB akses diproses. Alasan: Pesan balasan database relasional akses menunjukkan bahwa server tidak dapat menyelesaikan permintaan koneksi database. Tindakan: Verifikasi parameter koneksi dan coba kembali permintaan koneksi. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan data balasan area komunikasi SQL (SQLCARD) dengan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -261 | Pesan: Kondisi kesalahan permanen telah terdeteksi pada sistem target. Hubungi administrator server Anda. Alasan: Pesan balasan kesalahan agen permanen menunjukkan bahwa server mengalami masalah di server, menyebabkan server tidak menyelesaikan perintah yang diminta. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -263 | Pesan: Proses pengikatan paket tidak dapat dimulai. Alasan: Pesan balasan kesalahan mulai mengikat menunjukkan bahwa server mengalami masalah di server, mencegah server memulai proses pengikatan paket yang diminta. Tindakan: Verifikasi opsi pengikatan paket dan coba kembali permintaan proses pengikatan paket. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan data balasan area komunikasi SQL (SQLCARD) dengan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -269 | Pesan: Pengguna tidak berwenang untuk melakukan perintah yang diminta pada sistem target. Alasan: Server tidak dapat mengautentikasi pengguna dengan kredensial yang disajikan saat koneksi. Tindakan: Verifikasi informasi koneksi untuk memastikan Nama Pengguna (Pengidentifikasi Pengguna), Kata Sandi dan Metode Keamanan yang ditentukan (Keamanan masuk interaktif, Akses menyeluruh, atau Kerberos) cocok dengan persyaratan server yang ditentukan untuk pengguna saat ini. Untuk informasi selengkapnya, lihat topik tentang Nama Pengguna, Kata Sandi, dan Metode Keamanan. |
08S01 | -270 | Pesan: Terjadi kesalahan pustaka jaringan internal. Perintah yang diminta menemukan kondisi kesalahan khusus implementasi pada sistem target. Alasan: Pesan balasan pemeriksaan perintah menunjukkan bahwa server menerima perintah dari klien bahwa server ditentukan tidak dirancang dalam Manajemen Data Terdistribusi atau Arsitektur Database Hubungan Terdistribusi. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan pesan kesalahan opsional tambahan yang mungkin menunjukkan penyebab masalah dan tindakan untuk mengatasi masalah tersebut. |
08S01 | -272 | Pesan: Terjadi kesalahan pustaka jaringan internal. Perintah yang diminta tidak dikenali atau tidak didukung oleh sistem target. Alasan: Perintah tidak mendukung pesan balasan menunjukkan bahwa server menerima perintah dari klien yang tidak dikenali server atau bahwa server tidak mendukung. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -273 | Pesan: Perintah melanggar kemampuan pemrosesan percakapan. Alasan: Pesan balasan pelanggaran perintah menunjukkan bahwa server menerima perintah dari klien bahwa server ditentukan melanggar cakupan pemrosesan percakapan saat ini. Tindakan: Verifikasi parameter koneksi (misalnya Unit Kerja Terdistribusi) dan coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -274 | Pesan: Permintaan komitmen. Alasan: Pesan balasan permintaan komitmen menunjukkan bahwa server menerima permintaan penerapan atau pembatalan dari klien yang ditentukan server tidak valid dalam konteks saat ini. Tindakan: Verifikasi parameter koneksi (misalnya Unit Kerja Terdistribusi) dan coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -290 | Pesan: Deskripsi tidak valid. Alasan: Pesan balasan deskripsi yang tidak valid menunjukkan bahwa server tidak dapat membaca satu atau beberapa nilai data, menyebabkan perintah gagal, ketika klien mengirim deskriptor Drda Formatted Data Object Content Architecture (FD:OCA) data yang tidak valid. Tindakan: Verifikasi nilai parameter data dan jenis data, lalu coba kembali permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional, nomor parameter yang tidak valid, atau informasi diagnostik opsional lainnya. |
08S01 | -291 | Pesan: Host tidak dapat menyisipkan, memodifikasi, atau mengambil rekaman karena kesalahan pemetaan data. Alasan: Pesan balasan kesalahan pemetaan data menunjukkan bahwa server tidak dapat memetakan satu atau beberapa nilai data dari sumber ke tujuan, menyebabkan perintah gagal, ketika klien mengirim data yang tidak valid. Tindakan: Verifikasi nilai parameter data dan jenis data, lalu coba kembali permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional, nomor parameter yang tidak valid, atau informasi diagnostik opsional lainnya. |
08S01 | -303 | Pesan: Akhir kueri. Alasan: Akhir pesan balasan kueri menunjukkan server tidak dapat melanjutkan proses hasil kueri, karena masalah pada server, jaringan, atau klien. Tindakan: Verifikasi status server dan jaringan, lalu coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -304 | Pesan: Akhir unit kerja. Alasan: Unit akhir pesan balasan kondisi kerja menunjukkan bahwa server telah mengakhiri unit kerja, berdasarkan perintah terakhir yang diterimanya dari klien. Tindakan: Verifikasi parameter koneksi (misalnya Penerapan Otomatis, Unit Kerja Terdistribusi, Batas Waktu Koneksi, Batas Waktu Perintah, Pengoptimalan FastLoad, dan Opsi Pengikatan Paket SQL Statis) dan coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -331 | Pesan: Terjadi kesalahan pustaka jaringan internal. Permintaan telah dibuat yang memerlukan dependensi manajer internal yang tidak terpenuhi. Alasan: Pesan balasan kesalahan dependensi manajer menunjukkan bahwa server menerima perintah dari klien yang tidak didukung server dalam konteks permintaan, berdasarkan tingkat manajer yang ditentukan server. Tindakan: Verifikasi parameter koneksi dan coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -332 | Pesan: Konflik tingkat manajer. Alasan: Pesan balasan konflik tingkat manajer menunjukkan bahwa server tidak dapat menyelesaikan permintaan koneksi database. Tindakan: Verifikasi parameter koneksi dan coba lagi permintaan koneksi. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan data balasan area komunikasi SQL (SQLCARD) dengan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -335 | Pesan: Terjadi kesalahan pustaka jaringan internal. Perintah yang diminta mengirim objek data yang tidak dikenali atau tidak didukung oleh sistem target. Alasan: Objek tidak mendukung pesan balasan menunjukkan bahwa server menerima objek dari klien yang tidak dikenali server atau bahwa server tidak mendukung. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -339 | Pesan: Kueri terbuka gagal. Alasan: Pesan balasan kegagalan kueri terbuka menunjukkan bahwa server tidak dapat memproses permintaan klien untuk membuka kursor. Tindakan: Verifikasi parameter koneksi (misalnya Penerapan Otomatis, Unit Kerja Terdistribusi, Batas Waktu Koneksi, Batas Waktu Perintah, Pengoptimalan FastLoad, dan Opsi Pengikatan Paket SQL Statis) dan coba kembali permintaan koneksi dan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -340 | Pesan: Buka pesan balasan kueri. Alasan: Pesan balasan lengkap kueri terbuka menunjukkan bahwa server tidak dapat menyelesaikan kueri terbuka atau pernyataan set SQL secara normal. Tindakan: Verifikasi parameter koneksi (misalnya Penerapan Otomatis, Unit Kerja Terdistribusi, Batas Waktu Koneksi, Batas Waktu Perintah, Pengoptimalan FastLoad, Opsi Pengikatan Paket SQL Statis, atau Kualifikasi Default) dan coba kembali permintaan koneksi dan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -341 | Pesan: Proses pengikatan paket tidak aktif untuk paket yang ditentukan. Alasan: Pesan pengikatan paket database relasional yang tidak aktif menunjukkan bahwa server tidak dapat memproses pernyataan SQL yang terikat atau permintaan pengikatan akhir, ketika permintaan ikatan awal sebelumnya tidak selesai. Tindakan: Verifikasi parameter koneksi (misalnya Koleksi Paket atau Opsi Ikatan Paket SQL Statis) dan coba kembali permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -342 | Pesan: Perintah tidak dapat diproses ketika proses pengikatan paket RDB aktif. Alasan: Pesan balasan aktif proses pengikatan paket database relasional menunjukkan bahwa server tidak dapat memproses pernyataan SQL yang mengikat, ketika permintaan pengikatan akhir sebelumnya tidak selesai. Tindakan: Verifikasi parameter koneksi (misalnya Koleksi Paket atau Opsi Ikatan Paket SQL Statis) dan coba kembali permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
HY000 | -343 | Pesan: Terjadi kesalahan pustaka jaringan internal. Terjadi kesalahan protokol percakapan tingkat jaringan. Alasan: Pesan balasan string kode kesalahan protokol percakapan menunjukkan bahwa server menerima perintah protokol yang tidak berurutan dalam konteks saat ini. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -344 | Pesan: Terjadi kesalahan pustaka jaringan internal. Perintah yang diminta menyertakan parameter yang tidak dikenali atau tidak didukung oleh sistem target. Alasan: Parameter tidak mendukung pesan balasan menunjukkan bahwa server tidak dapat menyelesaikan perintah yang diminta, ketika server tidak mengenali atau mendukung perintah yang ditentukan. Tindakan: Verifikasi parameter koneksi dan perintah, lalu coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -345 | Pesan: Kueri tidak dibuka. Alasan: Kueri tidak membuka pesan balasan menunjukkan bahwa server tidak dapat memproses kueri lanjutan atau menutup perintah kueri, saat kueri tidak terbuka. Tindakan: Verifikasi status server, jaringan, dan parameter koneksi (misalnya Penerapan Otomatis, Unit Kerja Terdistribusi, Batas Waktu Koneksi, Batas Waktu Perintah, Optimalkan FastLoad, dan Opsi Pengikatan Paket SQL Statis), lalu coba kembali permintaan koneksi dan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -346 | Pesan: Kueri sebelumnya dibuka. Alasan: Pesan balasan yang dibuka sebelumnya mengindikasikan bahwa server tidak dapat memproses permintaan kueri terbuka, untuk kueri yang sudah terbuka. Tindakan: Verifikasi parameter koneksi (misalnya Penerapan Otomatis, Unit Kerja Terdistribusi, Batas Waktu Koneksi, Batas Waktu Perintah, Pengoptimalan FastLoad, dan Opsi Pengikatan Paket SQL Statis), lalu coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -356 | Pesan: Pengguna sudah memiliki akses ke sumber daya host. Alasan: Pesan balasan database relasional yang saat ini diakses menunjukkan server tidak dapat menyelesaikan perintah database relasional akses, ketika klien sudah tersambung ke database relasional. Tindakan: Verifikasi parameter koneksi (misalnya Katalog Awal, Pengumpulan Koneksi, Batas Waktu Koneksi), lalu coba kembali permintaan koneksi dan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -357 | Pesan: Permintaan untuk sumber daya host gagal. Alasan: Pesan balasan akses database relasional gagal menunjukkan bahwa server tidak dapat menyelesaikan permintaan koneksi. Tindakan: Verifikasi status server, jaringan, dan parameter koneksi (misalnya Katalog Awal, Alamat Jaringan, Port Jaringan, dan Batas Waktu Koneksi), lalu coba kembali permintaan koneksi. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -358 | Pesan: Pengguna tidak memiliki otoritas untuk mengakses sumber daya host. Periksa kredensial autentikasi Anda atau hubungi administrator sistem Anda. Alasan: Pesan balasan database relasional yang tidak berwenang menunjukkan bahwa server tidak dapat mengautentikasi pengguna dengan kredensial yang disajikan pada waktu koneksi. Tindakan: Verifikasi informasi koneksi untuk memastikan Nama Pengguna (Pengidentifikasi Pengguna), Kata Sandi dan Metode Keamanan yang ditentukan (Keamanan masuk interaktif, Akses menyeluruh, atau Kerberos) cocok dengan persyaratan server yang ditentukan untuk pengguna saat ini, lalu coba kembali permintaan koneksi. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. Untuk informasi selengkapnya, lihat topik tentang Nama Pengguna, Kata Sandi, dan Metode Keamanan. |
08S01 | -359 | Pesan: Perintah RDB Akses harus dikeluarkan sebelum perintah apa pun yang meminta layanan RDB. Alasan: Pesan balasan database relasional yang tidak diakses menunjukkan bahwa server tidak dapat menyelesaikan perintah, ketika permintaan koneksi sebelumnya tidak selesai. Tindakan: Verifikasi informasi koneksi lalu coba kembali permintaan koneksi dan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
HY000 | -360 | Pesan: Sumber daya host tidak dapat ditemukan. Periksa apakah nilai Katalog Awal cocok dengan nama sumber daya host. Alasan: Pesan balasan database relasional tidak ditemukan menunjukkan bahwa server tidak dapat menyambungkan klien ke database relasional yang diminta. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Katalog Awal cocok dengan DB2 untuk nama lokasi z/OS, DB2 untuk entri direktori database relasional IBM i (RDBDIRE), atau DB2 untuk nama database Windows. Verifikasi nilai untuk Alamat Jaringan dan Port Jaringan, lalu coba kembali permintaan koneksi. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. Untuk informasi selengkapnya, lihat topik tentang Katalog Awal. |
08S01 | -361 | Pesan: Pesan balasan pembaruan RDB. Alasan: Pesan balasan pembaruan database relasional menunjukkan bahwa server tidak dapat menyelesaikan perintah untuk memperbarui database hubungan lokal atau jarak jauh. Tindakan: Verifikasi parameter koneksi (misalnya Penerapan Otomatis, Unit Kerja Terdistribusi, Batas Waktu Koneksi, Batas Waktu Perintah, Pengoptimalan FastLoad, dan Opsi Pengikatan Paket SQL Statis), lalu coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -370 | Pesan: Tidak ada cukup sumber daya pada sistem target untuk menyelesaikan perintah. Hubungi administrator server Anda. Alasan: Batas sumber daya mencapai pesan balasan menunjukkan bahwa server tidak dapat diselesaikan karena sumber daya server yang tidak mencukupi (misalnya memori, kunci, buffer). Tindakan: Verifikasi parameter koneksi dan perintah, lalu coba kembali koneksi dan permintaan perintah. Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan data balasan area komunikasi SQL (SQLCARD) dengan kode alasan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -372 | Pesan: Terjadi kesalahan SQL. Alasan: Pesan balasan kondisi kesalahan SQL menunjukkan bahwa server mengalami kesalahan, yang menampilkan kesalahan SQL. Tindakan: Verifikasi parameter koneksi dan perintah, lalu coba kembali permintaan koneksi dan perintah (misalnya pernyataan SQL apa pun, dan pernyataan SQL yang mengikat ke permintaan proses bagian paket SQL statis). Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan data balasan area komunikasi SQL (SQLCARD) dengan kode alasan opsional atau informasi diagnostik opsional lainnya. |
HY000 | -379 | Pesan: Terjadi kesalahan pustaka jaringan internal. Terjadi kesalahan sintaks tingkat jaringan. Alasan: Pesan balasan kesalahan sintaks aliran data menunjukkan bahwa server tidak dapat memproses perintah protokol yang ditentukan server tidak sesuai dengan persyaratan arsitektur Manajemen Data Terdistribusi. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -381 | Pesan: Terjadi kesalahan pustaka jaringan internal. Perintah yang diminta mengirim ekstensi objek data yang tidak dikenali atau tidak didukung oleh sistem target. Alasan: Target tidak mendukung pesan balasan menunjukkan bahwa server menerima parameter pada objek dari klien yang tidak dikenali server atau bahwa server tidak mendukung. Tindakan: Tinjau jejak jaringan klien untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
08S01 | -385 | Pesan: Terjadi kesalahan pustaka jaringan internal. Perintah yang diminta menyertakan nilai parameter yang tidak dikenali atau tidak didukung oleh sistem target. Alasan: Nilai parameter yang tidak didukung pesan balasan menunjukkan bahwa server menerima nilai parameter (misalnya Host CCSID yang tidak valid) pada objek dari klien yang tidak dikenali server atau server tidak mendukung. Klien menentukan nilai yang ditentukan pengguna yang salah saat menyambungkan atau saat menjalankan perintah. Tindakan: Tinjau jejak jaringan klien untuk melihat parameter yang nilainya tidak dikenali atau tidak didukung, dan untuk menentukan apakah server mengembalikan kode tingkat keparahan opsional atau informasi diagnostik opsional lainnya. |
HY000 | -1500 | Pesan: Jumlah maksimum pernyataan (128) telah dicapai untuk koneksi saat ini. Alasan: Klien mengandalkan pernyataan SQL yang telah ditentukan sebelumnya di bagian dalam paket SQL Statis DB2 untuk mendukung eksekusi pernyataan SQL SELECT bersamaan. Secara default, klien menentukan 128 bagian paket, memungkinkan klien untuk menjalankan 128 pernyataan SQL SELECT bersamaan per koneksi klien. Ketika jumlah maksimum pernyataan SQL SELECT bersamaan yang terutang melebihi jumlah bagian yang telah ditentukan sebelumnya, maka klien tidak dapat menjalankan pernyataan SQL SELECT baru. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Koleksi Paket cocok dengan koleksi DB2 di mana paket HIS 2010 ditentukan untuk eksekusi oleh ID pengguna atau PUBLIK saat ini. Untuk informasi selengkapnya, lihat topik tentang Kumpulan Paket. |
HY000 | -1501 | Pesan: Pengguna tidak memiliki otoritas untuk membuat (menjalankan) paket. Alasan: Server tidak dapat menjalankan pernyataan SQL SELECT atau CALL yang memerlukan pernyataan KURSOR yang disimpan dalam paket SQL statis tempat pengguna saat ini tidak diotorisasi. Klien mengandalkan pernyataan SQL yang telah ditentukan sebelumnya di bagian dalam paket SQL Statis DB2 untuk mendukung eksekusi pernyataan SQL SELECT. Secara default, klien menentukan paket secara otomatis, jika pengguna runtime memiliki otoritas BIND paket, EXECUTE, dan GRANT atas koleksi DB2 yang ditentukan dalam properti koneksi Kumpulan Paket. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Koleksi Paket cocok dengan koleksi DB2 di mana paket HIS 2010 ditentukan untuk eksekusi oleh pengidentifikasi pengguna saat ini atau PUBLIC. Buat paket HIS 2010 secara manual untuk dieksekusi oleh ID pengguna atau PUBLIK saat ini, menggunakan Alat Akses Data, Panduan Sumber Data, Tautan Data, atau Pustaka Akses Data. Sambungkan ke DB2 menggunakan ID otorisasi yang diistimewakan untuk membuat paket HIS 2010 secara otomatis (hak istimewa CREATE, BIND, dan EXECUTE). Untuk informasi selengkapnya, lihat topik tentang Kumpulan Paket. |
HY000 | -7049 | Pesan: Gagal mendapatkan koneksi dari kumpulan. Aplikasi mencapai batas koneksi dari pengumpulan koneksi. Jumlah maksimum yang ditentukan dalam properti "MAX POOL SIZE". Alasan: Klien tidak dapat tersambung ke server ketika koneksi yang tersedia di kumpulan koneksi klien telah habis. Tindakan: Konfigurasikan ukuran kumpulan maks yang lebih besar dan atur batas waktu pada koneksi yang dikumpulkan. Untuk informasi selengkapnya, lihat topik tentang Ukuran Kumpulan Maks. |
Kesalahan Jaringan TCPIP
Tabel berikut mencantumkan konstanta kesalahan Klien Jaringan TCPIP, nilai, SqlState, SqlCode, dan deskripsi kesalahan.
SQLSTATE | SQLCODE | Deskripsi |
---|---|---|
08S01 | -602 | Pesan: Tidak dapat mengatasi nama host yang ditentukan. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | -603 | Pesan: Tidak dapat tersambung ke host yang ditentukan. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah, atau server tidak tersedia. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Hubungi administrator jaringan atau administrator server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | -604 | Pesan: Alokasi soket gagal. Alasan: Klien gagal terhubung ke server DB2 melalui jaringan TCP/IP, ketika semua sumber daya soket klien lokal sedang digunakan. Tindakan: Tutup koneksi klien yang tidak digunakan. Menggunakan pengumpulan koneksi klien. Untuk informasi selengkapnya, lihat topik tentang Pengumpulan Koneksi. |
08S01 | -605 | Pesan: Koneksi jaringan dihentikan karena host gagal mengirim data apa pun. Alasan: Klien tidak dapat tersambung ke server DB2 karena masalah yang tidak terduga dengan klien atau server. Tindakan: Hubungi administrator klien, administrator jaringan, atau administrator server. |
08S01 | -606 | Pesan: Kegagalan akses menyeluruh Perusahaan: Tidak dapat menghubungi nama> server server <SSO. Periksa apakah SSO dikonfigurasi dan layanan SSO berjalan di server topi. Alasan: Server Sign-On Tunggal Perusahaan tidak dikonfigurasi atau berjalan. Tindakan: Verifikasi informasi koneksi untuk memastikan nama Aplikasi Afiliasi ESSO cocok dengan nilai untuk server dan pengguna saat ini yang ditentukan oleh administrator Sign-On Tunggal Perusahaan. Tanyakan kepada Administrator Sign-On Tunggal Perusahaan Anda. Mengonfigurasi metode autentikasi alternatif. Untuk informasi selengkapnya, lihat topik tentang Metode Keamanan. |
08S01 | 10014 | Pesan: Terjadi kesalahan soket TCPIP (10014): Struktur sockaddr yang ditunjukkan oleh nama berisi format alamat yang salah untuk keluarga alamat terkait atau parameter namelen terlalu kecil. Kesalahan ini juga dikembalikan jika struktur sockaddr yang diacu oleh parameter nama dengan panjang yang ditentukan dalam parameter namelen tidak berada di bagian ruang alamat pengguna yang valid. Alasan: Klien mencoba menyambungkan ke server DB2 menggunakan Alamat Jaringan IPv6 yang tidak diformat dengan benar. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan yang ditentukan cocok dengan server dan persyaratan untuk jaringan IPv4 atau IPv6. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan. |
08S01 | 10022 | Pesan: Terjadi kesalahan soket TCPIP (10022): Argumen yang tidak valid disediakan. Alasan: Klien mencoba menyambungkan ke server DB2 menggunakan Alamat Jaringan IPv4 atau IPv6 yang tidak diformat dengan benar. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan yang ditentukan cocok dengan server dan persyaratan untuk jaringan IPv4 atau IPv6. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan. |
08S01 | 10024 | Pesan: Terjadi kesalahan soket TCPIP (10024): Tidak ada lagi deskriptor soket yang tersedia. Alasan: Klien gagal terhubung ke server DB2 melalui jaringan TCP/IP, ketika semua koneksi soket klien lokal sedang digunakan. Tindakan: Tutup koneksi klien yang tidak digunakan. Menggunakan pengumpulan koneksi klien. Untuk informasi selengkapnya, lihat topik tentang Pengumpulan Koneksi. |
08S01 | 10040 | Pesan: Terjadi kesalahan soket TCPIP (10040): Pesan terlalu besar untuk dimasukkan ke dalam buffer yang ditentukan dan terpotong. Alasan: Klien gagal menjalankan perintah seperti yang diminta oleh program. Tindakan: Verifikasi bahwa sintaks perintah dan nilai data parameter berada dalam batas yang didukung oleh platform dan versi server DB2. Untuk informasi selengkapnya tentang batas perintah dan jenis data, lihat topik tentang Pemetaan Jenis Data. |
08S01 | 10043 | Pesan: Terjadi kesalahan soket TCPIP (10043): Protokol yang ditentukan tidak didukung. Alasan: Klien mencoba menyambungkan ke server DB2 menggunakan metode akses yang tidak didukung oleh server DB2, seperti Secure Sockets Layer atau Transport Layer Security. Tindakan: Verifikasi informasi koneksi untuk memastikan server DB2 mendukung SSL atau TLS. Konfigurasikan jaringan TCP/IP tanpa menentukan SSL atau TLS. Hubungi administrator jaringan atau administrator server. Untuk informasi selengkapnya tentang Koneksi Jaringan TCP/IP, lihat topik tentang Koneksi Jaringan TCP/IP. |
08S01 | 10047 | Pesan: Terjadi kesalahan soket TCPIP (10047): Alamat dalam keluarga yang ditentukan tidak dapat digunakan dengan soket ini. Alasan: Klien mencoba menyambungkan ke server DB2 menggunakan Alamat Jaringan IPv4 atau IPv6 yang tidak diformat dengan benar. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan yang ditentukan cocok dengan server dan persyaratan untuk jaringan IPv4 atau IPv6. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan. |
08S01 | 10049 | Pesan: Terjadi kesalahan soket TCPIP (10049): Alamat jarak jauh bukan alamat yang valid (seperti INADDR_ANY atau in6addr_any). Alasan: Klien mencoba menyambungkan ke server DB2 menggunakan Alamat Jaringan IPv6 yang tidak diformat dengan benar. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan yang ditentukan cocok dengan server dan persyaratan untuk jaringan IPv4 atau IPv6. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan. |
08S01 | 10050 | Pesan: Terjadi kesalahan soket TCPIP (10050): Operasi soket mengalami jaringan mati. Ini dapat menunjukkan kegagalan serius sistem jaringan (yaitu, tumpukan protokol yang dijalankan WINDOWS Sockets DLL), antarmuka jaringan, atau jaringan lokal itu sendiri. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah, atau server tidak tersedia. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Hubungi administrator server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | 10051 | Pesan: Terjadi kesalahan soket TCPIP (10053): Jaringan tidak dapat dijangkau dari host ini saat ini. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah, atau server tidak tersedia. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Hubungi administrator server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | 10052 | Pesan: Terjadi kesalahan soket TCPIP (10053): Untuk soket berorientasi koneksi, kesalahan ini menunjukkan bahwa koneksi telah rusak karena aktivitas tetap aktif mendeteksi kegagalan saat operasi sedang berlangsung. Untuk soket datagram, kesalahan ini menunjukkan bahwa waktu hidup telah kedaluwarsa. Alasan: Server menutup koneksi klien. Tindakan: Hubungi administrator jaringan atau administrator server. |
08S01 | 10052 | Pesan: Kesalahan soket TCPIP telah terjadi (10052): Koneksi telah rusak karena aktivitas tetap aktif mendeteksi kegagalan saat operasi sedang berlangsung. Alasan: Server menutup koneksi klien. Tindakan: Hubungi administrator jaringan atau administrator server. |
08S01 | 10053 | Pesan: Terjadi kesalahan soket TCPIP (10053): Koneksi yang dibuat dibatalkan oleh perangkat lunak di komputer host Anda. Alasan: Server menutup koneksi klien. Tindakan: Hubungi administrator jaringan atau administrator server. |
08S01 | 10054 | Pesan: Terjadi kesalahan soket TCPIP (10054): Sirkuit virtual diatur ulang oleh sisi jarak jauh yang menjalankan penutupan yang keras atau abortif. Aplikasi harus menutup soket karena tidak lagi dapat digunakan. Pada soket UPD-datagram, kesalahan ini akan menunjukkan bahwa operasi pengiriman sebelumnya menghasilkan pesan "Port Unreachable" ICMP. Alasan: Server menutup koneksi klien. Tindakan: Hubungi administrator jaringan atau administrator server. |
08S01 | 10055 | Pesan: Terjadi kesalahan soket TCPIP (10055): Tidak ada ruang buffer yang tersedia. Alasan: Klien gagal terhubung ke server DB2 melalui jaringan TCP/IP, ketika semua sumber daya soket klien lokal sedang digunakan. Tindakan: Tutup koneksi klien yang tidak digunakan. Menggunakan pengumpulan koneksi klien. Untuk informasi selengkapnya, lihat topik tentang Pengumpulan Koneksi. |
08S01 | 10057 | Pesan: Terjadi kesalahan soket TCPIP (10057): Permintaan untuk mengirim atau menerima data tidak diizinkan karena soket tidak tersambung dan (saat mengirim soket datagram menggunakan panggilan sendto) tidak ada alamat yang disediakan. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | 10060 | Pesan: Terjadi kesalahan soket TCPIP (10060): Koneksi telah terputus karena kegagalan jaringan atau karena sistem serekan gagal merespons. Alasan: Server menutup koneksi klien. Tindakan: Hubungi administrator jaringan atau administrator server. |
08S01 | 10061 | Pesan: Terjadi kesalahan soket TCPIP (10061): Upaya untuk menyambungkan ditolak secara paksa. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | 10065 | Pesan: Terjadi kesalahan soket TCPIP (10065): Operasi soket dicoba ke host yang tidak dapat dijangkau. Alasan: Klien tidak dapat tersambung ke server DB2 dengan nilai Alamat Jaringan atau Port Jaringan yang ditentukan pengguna yang salah, atau server tidak tersedia. Tindakan: Verifikasi informasi koneksi untuk memastikan Alamat Jaringan dan Port Jaringan yang ditentukan cocok dengan server. Hubungi administrator server. Untuk informasi selengkapnya, lihat topik tentang Alamat Jaringan dan Port Jaringan. |
08S01 | 10093 | Pesan: Terjadi kesalahan soket TCPIP (10093): Panggilan WSAStartup yang berhasil harus terjadi sebelum menggunakan fungsi ini. Untuk informasi selengkapnya, lihat https://msdn.microsoft.com/library/ms742213(VS.85).aspx. Alasan: Klien gagal terhubung ke server DB2 melalui jaringan TCP/IP, ketika semua koneksi soket klien lokal sedang digunakan. Tindakan: Tutup koneksi klien yang tidak digunakan. Menggunakan pengumpulan koneksi klien. Untuk informasi selengkapnya, lihat topik tentang Pengumpulan Koneksi. |
Kesalahan Umum
Tabel berikut ini menjelaskan kesalahan server DB2 yang mungkin terjadi bersama dengan tindakan yang harus Anda lakukan untuk memperbaikinya.
SQLSTATE | SQLCODE | Pesan | Deskripsi |
---|---|---|---|
42601 | -104 | Simbol ilegal. Token bukan token tak terduga yang valid. Token> token <tak terduga ditemukan dalam teks> berikut<. Token yang diharapkan dapat mencakup: <daftar> token. |
Alasan: Server tidak dapat menjalankan pernyataan SQL yang berisi simbol atau token ilegal, tidak valid, atau tidak terduga. Tindakan: Verifikasi sintaks SQL menggunakan Referensi SQL IBM DB2 untuk platform dan versi IBM DB2 tertentu. Periksa apakah aplikasi konsumen data menggunakan pengidentifikasi objek yang dibatasi yang tidak didukung (misalnya kurung siku ([<nama> objek]) dibandingkan dengan menggunakan pemisah yang didukung (tanda kutip ganda). |
42602 | -113 | KARAKTER TIDAK VALID DITEMUKAN DALAM: <string>, kode alasan> KODE <ALASAN. Karakter yang tidak valid dalam nama telah terdeteksi. <pengidentifikasi> berisi karakter yang tidak diperbolehkan atau tidak berisi karakter apa pun. |
Alasan: Server tidak dapat memproses pernyataan SQL SET CURRENT SQLID, ketika klien terhubung ke server DB2. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Kualifikasi Default cocok dengan koleksi DB2 tempat objek dikatalogkan. Untuk informasi selengkapnya, lihat topik tentang Kualifikasi Default. |
42802 | -117 | JUMLAH NILAI YANG DITETAPKAN TIDAK SAMA DENGAN JUMLAH KOLOM YANG DITENTUKAN ATAU TERSIRAT. Pernyataan berisi jumlah nilai yang salah. Jumlah nilai yang ditetapkan tidak sama dengan jumlah kolom atau variabel yang ditentukan atau tersirat. |
Alasan: Server tidak dapat menjalankan pernyataan SQL INSERT ketika jumlah nilai yang ditentukan tidak sama dengan jumlah kolom dalam tabel. Tindakan: Verifikasi bahwa jumlah kolom cocok dengan objek dalam pernyataan SQL, dengan mengkueri katalog sistem (misalnya SYSIBM. SYSCOLUMNS) atau menjalankan kueri skema klien (misalnya OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) atau ADO.NET MsDb2Connection.GetSchema(Columns). |
22007 | -181 | REPRESENTASI STRING DARI NILAI DATETIME BUKAN NILAI DATETIME YANG VALID Nilai dalam string tanggal, waktu, atau tanda waktu tidak valid. Representasi string dari nilai tanggalwaktu berada di luar rentang. |
Alasan: Server tidak dapat menjalankan pernyataan SQL di mana nilai DATETIME salah diformat atau di luar rentang. Tindakan: Verifikasi nilai DATETIME berada dalam rentang yang didukung untuk tahun 0001-9999, bulan 1-12, hari 28/29/30/31 (tergantung bulan dan tahun kaih), jam 0-24 (12 untuk AS), menit 0-59, detik 0-59, dan mikrodetik 0-999999. Periksa informasi koneksi untuk memastikan opsi TanggalWaktu Sebagai Tanggal ditentukan True untuk menginstruksikan klien menghapus bagian waktu nilai data Windows DateTime yang dipetakan ke nilai data Tanda Waktu DB2, yang memungkinkan database DB2 membaca nilai-nilai ini sebagai nilai data Tanggal DB2. Untuk informasi selengkapnya, lihat topik tentang DateTime As Date. |
42704 | -204 | <skema>.<objek> adalah nama yang tidak dikenal. Objek atau nama batasan yang tidak ditentukan terdeteksi. <nama> adalah nama yang tidak ditentukan. |
Alasan: Server tidak dapat menjalankan pernyataan SQL yang mereferensikan <skema> yang tidak valid.<nama objek> . Tindakan: Verifikasi nama objek yang ditentukan dalam pernyataan SQL. Periksa informasi koneksi untuk memastikan nilai Kualifikasi Default cocok dengan koleksi DB2 tempat objek dikatalogkan. Untuk informasi selengkapnya, lihat topik tentang Kualifikasi Default. |
42703 | -206 | <nama> TIDAK VALID DALAM KONTEKS TEMPAT NAMA DIGUNAKAN Nama kolom <> tidak dalam tabel yang ditentukan. <nama> tidak valid dalam konteks tempat nama digunakan. |
Alasan: Server tidak dapat menjalankan pernyataan SQL di mana nama kolom tertentu bukan kolom tabel sumber atau target atau tampilan yang dirujuk saya pernyataan. Tindakan: Verifikasi referensi kolom yang cocok dengan objek dalam pernyataan SQL, dengan mengkueri katalog sistem (misalnya SYSIBM. SYSCOLUMNS) atau menjalankan kueri skema klien (misalnya OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) atau ADO.NET MsDb2Connection.GetSchema(Columns). |
08S01 | -360 | Sumber daya host tidak dapat ditemukan. Periksa apakah nilai Katalog Awal cocok dengan nama sumber daya host. | Alasan: Server tidak dapat menghubungkan klien ke DRDA RDBNAM (Nama Database Relasional) yang diminta. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Katalog Awal cocok dengan DB2 untuk nama lokasi z/OS, DB2 untuk entri direktori database relasional IBM i (RDBDIRE), atau DB2 untuk nama database Windows. Untuk informasi selengkapnya, lihat topik tentang Katalog Awal. |
42884 | -440 | TIDAK ADA <tipe> rutin BERDASARKAN NAMA-nama <> rutin YANG MEMILIKI ARGUMEN YANG KOMPATIBEL DITEMUKAN DI JALUR SAAT INI Tidak ada rutinitas yang ditemukan dengan nama yang ditentukan dan argumen yang kompatibel. Tidak ditemukan rutinitas resmi bernama <nama rutin> jenis <rutin> yang memiliki argumen yang kompatibel. |
Alasan: Server tidak dapat menjalankan pernyataan SQL CALL yang berisi jumlah argumen yang salah, atau jenis data parameter yang tidak valid, atau mereferensikan <skema> yang tidak valid.<nama objek> . Tindakan: Verifikasi jumlah argumen. Periksa jenis data parameter. Verifikasi nama objek yang ditentukan dalam pernyataan SQL. Periksa informasi koneksi untuk memastikan nilai Kualifikasi Default cocok dengan koleksi DB2 tempat objek dikatalogkan. Untuk informasi selengkapnya, lihat topik tentang Kualifikasi Default. |
24501 | -501 | KURSOR YANG DIIDENTIFIKASI DALAM PERNYATAAN AMBIL ATAU TUTUP TIDAK TERBUKA. Nama> kursor kursor <tidak terbuka. Kursor yang ditentukan dalam pernyataan FETCH atau pernyataan CLOSE tidak terbuka atau variabel kursor dalam referensi fungsi skalar kursor tidak terbuka. |
Alasan: Server tidak dapat menjalankan pernyataan SQL SELECT atau CALL yang memerlukan FETCH atau CLOSE terhadap KURSOR yang tidak dalam keadaan terbuka. Tindakan: Verifikasi aplikasi untuk melihat apakah aplikasi mengeluarkan COMMIT atau ROLLBACK, yang mungkin menutup kursor. Periksa pesan pengembalian yang diterima sebelumnya yang mungkin menunjukkan server secara otomatis menutup kursor berdasarkan peristiwa sistem (misalnya SQLCODE -404, -652, -679, -802, -901, -904, -909, -910, -911, -913, atau -952). Verifikasi informasi koneksi untuk memastikan opsi AutoCommit ditentukan True saat bekerja dengan beberapa konsumen generik, termasuk SQL Server Integration Services dan Distributed Query Processor, saat menggunakan unit transaksi kerja jarak jauh. Untuk informasi selengkapnya, lihat topik tentang AutoCommit. |
42501 | -551 | Tidak berwenang untuk objek. Tidak berwenang untuk <objek nama> objek dalam <jenis sumber daya jenis <nama> sumber daya>. <authorization-ID> tidak memiliki otorisasi atau hak istimewa yang diperlukan untuk melakukan operasi operasi <> pada object-name> objek<. |
Alasan: Server tidak dapat menjalankan pernyataan SQL SELECT atau CALL yang memerlukan pernyataan KURSOR yang disimpan dalam paket SQL statis tempat pengguna saat ini tidak diotorisasi. Klien mengandalkan pernyataan SQL yang telah ditentukan sebelumnya di bagian dalam paket SQL Statis DB2 untuk mendukung eksekusi pernyataan SQL SELECT. Secara default, klien menentukan paket secara otomatis, jika pengguna runtime memiliki otoritas BIND paket, EXECUTE, dan GRANT atas koleksi DB2 yang ditentukan dalam properti koneksi Kumpulan Paket. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Koleksi Paket cocok dengan koleksi DB2 di mana paket HIS 2010 ditentukan untuk eksekusi oleh pengidentifikasi pengguna saat ini atau PUBLIC. Buat paket HIS 2010 secara manual untuk dieksekusi oleh ID pengguna atau PUBLIK saat ini, menggunakan Alat Akses Data, Panduan Sumber Data, Tautan Data, atau Pustaka Akses Data. Sambungkan ke DB2 menggunakan ID otorisasi yang diistimewakan untuk membuat paket HIS 2010 secara otomatis (hak istimewa CREATE, BIND, dan EXECUTE). Untuk informasi selengkapnya, lihat topik tentang Kumpulan Paket. |
42501 42602 |
-567 -567 |
<KESALAHAN OTORISASI jenis> bind MENGGUNAKAN <PAKET OTORITAS auth-id> = <privilege nama> paket = <hak istimewa>. Nama otorisasi &1 tidak diperbolehkan. <authorization-ID> bukan ID otorisasi yang valid. |
Alasan: Server tidak dapat menjalankan pernyataan SQL SELECT ketika akun pengguna tidak memiliki izin untuk membuat atau menjalankan paket DB2 yang diperlukan. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Koleksi Paket cocok dengan koleksi DB2 di mana paket HIS 2010 ditentukan untuk eksekusi oleh pengidentifikasi pengguna saat ini atau PUBLIC. Buat paket HIS 2010 secara manual untuk dieksekusi oleh ID pengguna atau PUBLIK saat ini, menggunakan Alat Akses Data, Panduan Sumber Data, Tautan Data, atau Pustaka Akses Data. Sambungkan ke DB2 menggunakan ID otorisasi yang diistimewakan untuk membuat paket HIS 2010 secara otomatis (hak istimewa CREATE, BIND, dan EXECUTE). Untuk informasi selengkapnya, lihat topik tentang Kumpulan Paket. |
42710 | -601 | NAMA (NOMOR SERI VERSI ATAU VOLUME) OBJEK YANG AKAN DITENTUKAN ATAU TARGET PERNYATAAN GANTI NAMA IDENTIK DENGAN NAMA YANG ADA (VERSI ATAU NOMOR SERI VOLUME) <NAMA> objek JENIS <objek>. <nama> dalam <jenis <> skema> sudah ada. Nama objek yang akan dibuat identik dengan nama <><jenis> yang ada. |
Alasan: Server tidak dapat memberi nama objek ketika nama tersebut sudah digunakan untuk objek lain dengan jenis yang sama. Tindakan: Beri nama objek secara unik dibandingkan dengan objek database yang ada. |
42721 | -725 | REGISTER KHUSUS <REGISTER> DI LOKASI LOKASI <> DIBERIKAN NILAI YANG TIDAK VALID | Alasan: Server tidak dapat memproses pernyataan SET CURRENT SQLID saat berisi nilai yang tidak valid untuk pengidentifikasi pengguna atau nama koleksi. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Kualifikasi Default cocok dengan koleksi DB2 tempat objek dikatalogkan. Untuk informasi selengkapnya, lihat topik tentang Kualifikasi Default. |
23505 | -803 | NILAI YANG DISISIPKAN ATAU DIPERBARUI TIDAK VALID KARENA INDEKS DALAM INDEKS NAMA> ruang indeks RUANG <INDEKS MEMBATASI KOLOM TABEL SEHINGGA TIDAK ADA DUA BARIS YANG DAPAT BERISI NILAI DUPLIKAT DI KOLOM TERSEBUT. RID OF EXISTING ROW IS X <row identifier> Nilai kunci duplikat ditentukan. Satu atau beberapa nilai dalam pernyataan INSERT, pernyataan UPDATE, atau pembaruan kunci asing yang disebabkan oleh pernyataan DELETE tidak valid karena kunci utama, batasan unik, atau indeks unik yang diidentifikasi oleh <index-id> membatasi nama> tabel tabel <agar tidak memiliki nilai duplikat untuk kunci indeks. |
Alasan: Server tidak dapat menjalankan pernyataan INSERT atau UPDATE terhadap tabel yang dibatasi oleh INDEKS UNIK di mana pernyataan akan menghasilkan nilai duplikat. Tindakan: Verifikasi nilai data tidak melanggar batasan, dengan mengkueri katalog sistem (misalnya SYSIBM. SYSINDEXES) atau menjalankan kueri skema klien (misalnya OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_INDEXES) atau ADO.NET MsDb2Connection.GetSchema(Indexes). |
51002 | -805 | Nama> lokasi DBRM ATAU NAMA <PAKET.<collection-id>.<dbrmname>.<consistency-token> NOT FOUND IN PLAN <plan-name>. Alasannya<>. Nama> paket paket <SQL dalam <nama> koleksi tidak ditemukan di Server DRDA. Nama <> paket tidak ditemukan. |
Alasan: Server tidak dapat menemukan paket SQL statis DB2 yang diperlukan oleh klien DB2 untuk menjalankan pernyataan SQL SELECT dinamis. Tindakan: Verifikasi informasi koneksi untuk memastikan nilai Koleksi Paket cocok dengan koleksi DB2 di mana paket HIS 2010 ditentukan untuk eksekusi oleh ID pengguna atau PUBLIK saat ini. Untuk informasi selengkapnya, lihat topik tentang Kumpulan Paket. |
58004 | -901 | EKSEKUSI YANG GAGAL DISEBABKAN OLEH KESALAHAN SISTEM YANG TIDAK MENGHALANGI KEBERHASILAN EKSEKUSI PERNYATAAN SQL BERIKUTNYA. Kesalahan sistem SQL. Pernyataan SQL gagal karena kesalahan sistem yang tidak parah. Pernyataan SQL berikutnya dapat diproses. (Alasan <alasan>.) |
Alasan: Server gagal menjalankan pernyataan SQL saat ini, tetapi pernyataan SQL berikutnya mungkin berhasil. Kesalahan ini mungkin disebabkan oleh penerapan transaksi gagal dalam Unit Kerja Terdistribusi, atau pembaruan gagal karena batasan, atau pernyataan SQL berisi panjang yang tidak valid (0 atau melebihi panjang maksimum). Tindakan: Pengguna harus memeriksa kode alasan di mana tersedia untuk menentukan apakah tindakan pengguna atau administrator lebih lanjut diperlukan, serta untuk menentukan cara menghindari kesalahan dengan memodifikasi aplikasi, transaksi, atau perintah. |
57011 | -904 | EKSEKUSI GAGAL YANG DISEBABKAN OLEH SUMBER DAYA YANG TIDAK TERSEDIA. Kode alasan ALASAN<, JENIS jenis> sumber daya SUMBER DAYA<, DAN nama> sumber daya NAMA <SUMBER> DAYA. Batas sumber daya terlampaui. Eksekusi tidak berhasil yang disebabkan oleh sumber daya yang tidak tersedia. Kode alasan: <kode> alasan, jenis sumber daya: <jenis> sumber daya, dan nama sumber daya: <nama> sumber daya. |
Alasan: Server tidak dapat menjalankan pernyataan SQL karena objek pernyataan tidak tersedia. Tindakan: Verifikasi bahwa objek dan database tersedia dan tidak dalam kebuntuan, offline, atau status tidak tersedia lainnya. |
57033 | -913 | EKSEKUSI GAGAL YANG DISEBABKAN OLEH KEBUNTUAN ATAU BATAS WAKTU. KODE alasan KODE <ALASAN, JENIS jenis> sumber daya SUMBER DAYA<, DAN nama> sumber daya NAMA <SUMBER> DAYA. Nama objek> baris atau objek <dalam <jenis <sumber daya>> yang digunakan. Eksekusi yang gagal disebabkan oleh kebuntuan atau batas waktu. <Kode alasan alasan kode>. |
Alasan: Server tidak dapat menjalankan pernyataan SQL karena objek pernyataan tidak tersedia. Tindakan: Verifikasi bahwa objek dan database tersedia dan tidak dalam kebuntuan, offline, atau status tidak tersedia lainnya. Terapkan atau gulung balik operasi sebelumnya, lalu putuskan sambungan dari database. Periksa kode alasan server untuk informasi lebih lanjut tentang status objek (misalnya DB2 untuk kode alasan z/OS 00C90088 menunjukkan kebuntuan, sedangkan 00C9008E menunjukkan batas waktu. |