KB2894326 - Aplikasi tidak dapat tersambung ke database yang terkandung ketika pengumpulan koneksi diaktifkan di SQL Server 2012 atau SQL Server 2014

Berlaku Untuk
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Gejala

Pertimbangkan skenario berikut:

  • Anda memiliki database yang terkandung di Microsoft SQL Server 2012 atau SQL Server 2014.
  • Aplikasi mencoba menyambungkan ke database yang terkandung dengan mengaktifkan pengumpulan koneksi.
  • Aplikasi ini menggunakan autentikasi SQL Server.

Dalam skenario ini, aplikasi mungkin tidak dapat tersambung ke database. Selain itu, Anda menemukan kesalahan yang menyerupai berikut dalam log kesalahan SQL Server:

Catatan

Tanggal, waktu, Kesalahan Masuk: 18456, Tingkat Keparahan: 14, Negara Bagian: 5.
datetime Login gagal untuk pengguna 'SID'. Alasan: Tidak dapat menemukan login yang cocok dengan nama yang diberikan [Klien:]
tanggalwaktu spid# Kesalahan: 18056, Tingkat Keparahan: 20, Status: 5.
datetime spid# Klien tidak dapat menggunakan kembali sesi dengan SPID #, yang telah diatur ulang untuk pengumpulan koneksi. ID kegagalannya adalah #. Kesalahan ini mungkin disebabkan oleh operasi sebelumnya yang gagal. Periksa log kesalahan untuk operasi yang gagal segera sebelum pesan kesalahan ini.

Catatan: Masalah ini tidak terjadi saat pertama kali koneksi ke database yang terkandung terjadi. Namun, masalah memang terjadi pada semua upaya berturut-turut.

Resolusi

Masalah pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut.

Pembaruan Kumulatif 1 untuk SQL Server 2014 /en-us/help/2931693

Pembaruan Kumulatif 7 untuk SQL Server 2012 SP1 /en-us/help/2894115

Tentang pembaruan kumulatif untuk SQL Server

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:

      

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi Selengkapnya

Pembaruan ini juga memperbaiki masalah lain di mana fungsi bawaan berikut mengembalikan SID pengguna, bukan nama pengguna:

  • SUSER_SNAME
  • SUSER_NAME
  • SYSTEM_USER

Catatan Pembaruan ini memastikan bahwa nama pengguna selalu dikembalikan oleh fungsi-fungsi ini, baik database yang terkandung digunakan maupun tidak.

Referensi

Lihat terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.