EnumDependencies 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 EnumDependencies method returns a QueryResults object that enumerates Microsoft SQL Server database user objects and user object dependency relationships.
Sözdizimi
object
.EnumDependencies( [ DependencyType ] )as QueryResults
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.DependencyType
Çıktı ayarları'nda anlatıldığı gibi yönlendirir uzun tamsayı.
Prototip (c/C++)
HRESULT EnumDependencies(
LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_DEPENDENCY_TYPE DependencyType = SQLDMODep_Parents);
Ayarları
Değerini belirtmek DependencyType bu sqldmo_dependency_type değerleri kullanarak bağımsız değişkeni.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMODep_Children |
262144 |
Başvurulan sql Server bileşeni bağlı olan tüm bileşenleri listeler. |
SQLDMODep_DRIOnly |
2097152 |
DRI ilişkisinde bulunulan sql Server bileşeni bağlı bileşenlerini listeler. |
SQLDMODep_FirstLevelOnly |
1048576 |
Hemen üst öğeleri listeler.Yalnızca anlık alt listelemek için SQLDMODep_Children ile birleştirin. |
SQLDMODep_FullHierarchy |
65536 |
Sonuç hiyerarşi ilişkisi açıklayan varsayılan sonuç küme Alters satır küme. |
SQLDMODep_OrderDescending |
131072 |
Azalan düzende dönen listeye uygulanır. |
SQLDMODep_Parents |
0 |
Başvurulan SQL Server bileşeni bağımlı olduğu tüm nesneleri listeler. |
SQLDMODep_/ReturnInputObject |
524288 |
Döndürülen listedeki sql Distributed Management Objects (sql-dmo) nesne tarafından başvuruda bulunulan sql Server bileşeni içerir. |
SQLDMODep_Valid |
4128768 |
Tüm bağımlılık sabitleri kullanarak birleştirilmiş bir veya mantıksal işleç. |
Döndürür
A QueryResults nesne içeren üç sonuç kümeleri.Hiçbir kullanıcı tanımlı veri türleri, bağımlılık ağacındaki varsayılanları ve kuralları yer alır, bu sütunları tarafından tanımlanan tek bir sonuç küme döndürülür.
Column |
Veri türü |
Açıklama |
---|---|---|
oObjName |
nvarchar(129) |
Veritabanı nesnesi adı. |
oOwner |
nvarchar(129) |
Veritabanı nesnesi sahibi adı. |
oSequence |
smallint |
Hiyerarşisindeki belirtilen nesne listelenen nesne arasındaki uzaklığı gösterir. |
oType |
integer |
sqldmo_object_type tarafından numaralandırılan veritabanı nesnesi türü. |
RelName |
nvarchar(129) |
SQLDMODep_FullHierarchy belirtildiğinde görüntülenir.Hiyerarşik olarak ilişkili veritabanı nesnesi adı. |
RelOwner |
nvarchar(129) |
SQLDMODep_FullHierarchy belirtildiğinde görüntülenir.Hiyerarşik olarak ilişkili veritabanı nesnesi sahibi adı. |
RelType |
integer |
SQLDMODep_FullHierarchy belirtildiğinde görüntülenir.Zaman RelName değeri null olmayan, RelType hiyerarşik olarak ilişkili veritabanı nesnesi türü, numaralandırılan tarafından sqldmo_object_type.Zaman RelName değeri null, 0 değeri döndürülür ve yoksayılabilir. |
Bağımlılık ağacı varsayılan değerleri, kuralları veya kullanıcı tanımlı veri türleri varsa, bir veya iki ek sonuç kümeleri tarafından döndürülen EnumDependencies yöntem.Kuralları veya varsayılan değerler içerdiği zaman, bu sütunları tarafından tanımlanan bir sonuç küme döndürülür.
Column |
Veri türü |
Açıklama |
---|---|---|
oOwner |
nvarchar(129) |
Veritabanı nesnesi sahibi adı. |
oRuleDefName |
nvarchar(129) |
Veritabanı nesnesi adı. |
oSequence |
smallint |
Hiyerarşisindeki belirtilen nesne listelenen nesne arasındaki uzaklığı gösterir. |
oType |
integer |
sqldmo_object_type tarafından numaralandırılan veritabanı nesnesi türü.SQLDMOObj_Default veya SQLDMOObj_Rule tüm satırlar için değerdir. |
Kullanıcı tanımlı veri türleri bağımlılık ağacındaki içerdiği veri türlerini numaralandırır bir sonuç küme döndürülür.Kullanıcı tanımlı veri türü sonuç küme bu sütunlara göre tanımlanır.
Column |
Veri türü |
Açıklama |
---|---|---|
oType |
integer |
sqldmo_object_type tarafından numaralandırılan veritabanı nesnesi türü.Tüm satırlar için SQLDMOObj_UserDefinedDatatype değerdir. |
oUDDTName |
nvarchar(129) |
Kullanıcı tanımlı veri adını yazın. |
oOwner |
nvarchar(129) |
Kullanıcı tanımlı veri türü sahibinin adı. |
oSequence |
smallint |
Hiyerarşisindeki belirtilen nesne listelenen nesne arasındaki uzaklığı gösterir. |