SQL Server CLR Ayarlarının Yapılandırılması
Mikro yazılımlarında CLR (Common Language Runtime) ile ilgili oluşabilecek sorunlarda aşağıdaki adımları sırasıyla uygulayabilirsiniz. Her aşamadan sonra sorunun giderilip giderilmediğini kontrol etmeniz önerilir.
1. İlk Olarak Aşağıdaki Ayarları Uygulayın
sp_configure ‘clr enabled’, 0
GO
RECONFIGURE
GO
EXEC sp_configure ‘show advanced options’,1;
GO
RECONFIGURE;
GO
EXEC sp_configure ‘clr strict security’,0;
GO
RECONFIGURE;
GO
Not: İşlemler tamamlandıktan sonra SQL Server servisini yeniden başlatmanız gerekmektedir.
2. Sorun Devam Ediyorsa
İlk işlem sonrasında problem çözülmediyse aşağıdaki komutları çalıştırın.
sp_configure ‘clr enabled’, 1
GO
RECONFIGURE
GO
EXEC sp_configure ‘show advanced options’,1;
GO
RECONFIGURE;
GO
EXEC sp_configure ‘clr strict security’,0;
GO
RECONFIGURE;
GO
Not: Bu işlemden sonra da SQL Server servisini yeniden başlatın.
3. Hâlâ Çözülmediyse Gelişmiş Yetkilerle İşlem Yapın
Aşağıdaki komutları uygulamadan önce MikroDB_V15_XXX bölümünü kendi veritabanı adınız ile değiştiriniz.
USE
master;
GO
EXEC
sp_configure ‘clr enabled’, ‘1’;
RECONFIGURE
WITH OVERRIDE;
go
EXEC sp_configure ‘show advanced options’, ‘1’;
GO
RECONFIGURE;
EXEC sp_configure ‘clr enabled’ ,1
GO
RECONFIGURE
GO
EXEC sp_configure ‘clr enabled’ — make sure it took
GO
ALTER DATABASE MikroDB_V15_XXX SET TRUSTWORTHY ON;
EXEC sp_configure ‘show advanced options’, 1
RECONFIGURE;
EXEC sp_configure ‘clr strict security’, 0;
RECONFIGURE;
EXEC sys.sp_configure N’show advanced options’, N’0′;
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure ‘show advanced options’, 1
RECONFIGURE;
EXEC sp_configure ‘clr strict security’, 0;
RECONFIGURE;
EXEC sys.sp_configure N’show advanced options’, N’1′;
RECONFIGURE WITH OVERRIDE;
EXEC sys.sp_configure N’clr strict security’, N’0′;
RECONFIGURE WITH OVERRIDE;
EXEC sys.sp_configure N’show advanced options’, N’0′;
RECONFIGURE WITH OVERRIDE;
GO
EXEC sys.sp_configure N’show advanced options’, N’1′;
RECONFIGURE WITH OVERRIDE;
EXEC sys.sp_configure N’clr strict security’, N’1′;
RECONFIGURE WITH OVERRIDE;
EXEC sys.sp_configure N’show advanced options’, N’0′;
RECONFIGURE WITH OVERRIDE;
GO
ALTER DATABASE MikroDB_V15_XXX SET TRUSTWORTHY ON;
GO
USE MikroDB_V15_XXX
GO
EXEC sp_changedbowner ‘SRV\Administrator’
GO
Önemli Bilgilendirme
- İşlemleri SQL Server Management Studio (SSMS) üzerinden yönetici yetkisi ile gerçekleştiriniz.
MikroDB_V15_XXXifadesini mutlaka kendi veritabanı adınız ile değiştiriniz.SRV\Administratorhesabını kullanmadan önce sunucunuzdaki kullanıcı adının doğruluğunu kontrol ediniz.- Yapılan yapılandırma değişikliklerinin etkin olabilmesi için gerekli durumlarda SQL Server servisini yeniden başlatmayı unutmayınız.