Anda harus dapat melampirkan database di jalur UNC (saya tidak akan menggunakan drive yang dipetakan - drive itu dipetakan untuk Anda, bukan akun layanan SQL Server), tetapi Anda harus memastikan bahwa akun layanan SQL Server telah membaca/ tulis izin pada folder jarak jauh, dan Anda harus menjalankan trace flag 1807 (silakan baca postingan Brent Ozar tentang ini ).
Juga jangan gunakan GUI untuk ini. Setelah Anda menetapkan tanda pelacakan, memulai ulang layanan, dan mengonfigurasi izin dengan benar, gunakan jendela kueri baru, dan jalankan perintah berikut:
CREATE DATABASE db_name
ON (Filename = '\\uncpath\share\file.mdf'),
(Filename = '\\uncpath\share\file.ldf')
FOR ATTACH;
(UI tidak akan pernah menawarkan jalur UNC apa pun tanda pelacakan yang telah Anda setel atau izin apa yang diaktifkan.)
Bersiaplah untuk menangani database yang rusak dan mungkin tidak dapat dipulihkan jika jaringan berbagi turun, tentu saja.
Jika itu terdengar menakutkan bagi Anda, bagus! Itu harus! Ini sama sekali bukan ide yang bagus. Sebagai gantinya, Anda harus mengosongkan beberapa ruang, menambahkan drive, atau menghosting database pada instance yang berbeda.