DetachDB yöntemi
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
The DetachDB method makes a database invisible to an instance of Microsoft SQL Server.
Sözdizimi
object
.DetachDB(
DBName [,bCheck ] ) as String
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.DBName
Ada göre bağlı veritabanı belirten bir dize.bGüncelleştirmeleri denetle
İsteğe bağlı.DOĞRU olduğunda (varsayılan), ayırma operasyona önce sorgu en iyi duruma getirme destekleme istatistikleri güncelleştirilir.false olduğunda detach operasyon öncesinde istatistikleri güncelleştirilmez.
Prototip (c/C++)
HRESULT DetachDB(SQLDMO_LPCSTR DBName,
SQLDMO_LPBSTR pResult,
BOOL bCheck = TRUE);
Döndürür
Durum veya hata iletisi ayrıntıları içeren bir dize.
Açıklamalar
sql Server uygular veritabanı ayırmak ve depolama veritabanı ve işlem günlüğü, uygulama işletim sistemi dosyalarının yeniden konumlandırma izin işlemlerinin ekleyebilirsiniz.Veritabanı bağlantısı kesilen, dosyaları olumsuz yönde etkilemeden hareket ettirilebilen bir örnek sql Server'ın.
Önemli |
---|
Emin bGüncelleştirmeleri denetle , kendisi için istatistikleri güncelleştirilemez gelecekte bir veritabanını ayırmak doğru ise.Örneğin, cd-rom gibi salt okunur medya üzerinde uygulanan veritabanları her zaman sorgu en iyi duruma getirme istatistikleri ayırma işlemleri önce son adımı olarak güncelleştirilmiş olmalıdır. |
Çıkarılmış bir veritabanını sql Distributed Management Objects (sql-dmo) kullanarak ekleme hakkında daha fazla bilgi için bkz: AttachDB yöntemi ve AttachDBWithSingleFile yöntemi.
Bir veritabanı için görünmez yapan bir örnek kullanarak sql Server'ın DetachDB yöntem gerektirir uygun izni.SQL Server oturumu açma için kullanılan SQLServer nesne bağlantısı sistem tanımlı rolünün üye olması gerekir sysadmin.