(geçerli veya nonrecommended değerler için değil değerler için) kontrol yapılandırma değerini devre dışı bırakır: RECONFIGURE için MSDN belgelerine WITH OVERRIDE
belirtiyor SQL Server hizmeti, sp_configure
'daki "CLR Tümleştirmesi" seçeneğini etkinleştirirken veya devre dışı bırakırken gereklidir. Basit bir testi (SQL Server 2008 R2 üzerinde çalışan, ancak SQLCLR destekleyen tüm sürümlerinde aynı şekilde çalışır) Bu kanıtlıyor:
EXEC sp_configure 'clr enabled'; -- show current value
EXEC sp_configure 'clr enabled', 0; RECONFIGURE;
EXEC sp_configure 'clr enabled'; -- show current value
GO
EXEC sp_configure 'clr enabled'; -- show current value
EXEC sp_configure 'clr enabled', 1; RECONFIGURE;
EXEC sp_configure 'clr enabled'; -- show current value
GO
Sonuçlar: run_value
alana
dikkate alınız. Sistemimde zaten "CLR Entegrasyonu" etkinleştirildiğinden "1" olarak başlıyor. Ancak sadece RECONFIGURE
numaralı telefonu arayarak geçer. clr enabled
gelişmiş bir seçenek değildir çünkü
name minimum maximum config_value run_value
clr enabled 0 1 1 1
clr enabled 0 1 0 0
clr enabled 0 1 0 0
clr enabled 0 1 1 1
Ayrıca,
sp_configure 'show advanced options', 1;
için Soru gösterilen ilk kod, deyim açısından belirtilmelidir gereksizdir.
Özetlemek gerekirse şu şekildedir: "CLR Entegrasyonu" etkinleştirmek için gerekli tüm adımların toplamını ve SQL Server hizmetini yeniden gerek kalmadan, şunlardır: o
EXEC sp_configure 'clr enabled', 1;
RECONFIGURE;
That. **
** WOW64'nı sunucuları Etkili olması için bu seçenek için sırayla sunucunun yeniden başlatılmasını gerektirir. (clr enabled Server Configuration Option)
Bu kesinlikle yanlış. Sadece OVERRIDE'ın ne yaptığı konusunda değil, aynı zamanda ilk etapta bile bir şey gerekli. "RECONFIGURE" kendi başına yeniden başlatmaya gerek kalmadan etkinleştirilmiş/devre dışı durumunu zaten günceller. –