Veritabanı sürüm yükseltme problemi - Sql Error:3415

Posted by Ömer | Posted in SQL | Posted on 16-04-2009

Sql sürümlerinin yükselmesi nedeniyle alt sürümlerde oluşturulan veritabanları üst sürümlere attach edildiğinde “Error: 3415 - database cannot be upgraded because it is read only or has read only files…” gibi bir sorunla karşılaşabiliriz. Her ne kadar “veritabanı readonly değil ki zaten” diye düşünsek de bu sorun veritabanını attach etme haklarına sahip olunmamasından da kaynaklıdır.
Bu sorunu şunları yapmakla çözebiliriz.

Sql 2008 için anlatacak olursak;
1- Bilgisayarım -> Yönet ‘i açıp servislerden SQL Server (SQLEXPRESS) olanı bulup servisi durduralım.
2- Durdurduğumuz bu servise iki kere tıklayarak “oturum aç” sekmesindeki “yerel sistem hesabını kullan” işaretleyip kapatalım.
3- Servisi yeniden başlatalım.
4- ~\MSSQL10.MSSQLSERVER\MSSQL\DATA (veritabanınızı nereye taşıdıysanız) klasörüne sağ tıklayıp güvenlik seçeneklerinden bu kullanıcıya erişim haklarını verelim.
5- Sql’ e geri dönerek veritabanını attach edebiliriz.

Post a comment