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 notÖ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.

İçin geçerlidir: