<Pełna Reference Object Connection
Metoda OpenSchema zwraca obiekt Zestaw rekordów z informacjami schematu od dostawcy o źródle danych. Na przykład informacje Schemat może zawierać nazwy tabel, nazwy kolumn w tabelach, a typ danych każdej kolumny. Rekordów zostanie otwarty jako tylko do odczytu rekordów.
Składnia
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
Parametr | Opis |
---|---|
querytype | Wymagany. SchemaEnum wartość, która reprezentuje typ zapytania schematu, aby uruchomić Note: W opisie OLEDB wymagają jedynie 3 z wartościami SchemaEnum być obsługiwane. Są adSchemaTables, adSchemaColumns, i adSchemaProviderTypes |
criteria | Opcjonalny. Tablica ograniczeń zapytań dla każdego wariantu QueryType wymienione w SchemaEnum |
schemaid | GUID na zapytanie dla operatora schemat nie zdefiniowane w specyfikacji OLE DB. Wymagane, jeżeli QueryType jest ustawiony na adSchemaProviderSpecific |
wartości SchemaEnum
Stały | Wartość | Opis | Kolumny ograniczające |
---|---|---|---|
adSchemaProviderSpecific | -1 | Stosowane, jeżeli usługodawca definiuje własne niestandardowe zapytania schematu | specyficzny dostawca |
adSchemaAsserts | 0 | Zwraca twierdzenia zdefiniowane w katalogu | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | Zwraca physical atrybuty związane z katalogów dostępnych z DBMS | CATALOG_NAME |
adSchemaCharacterSets | 2 | Zwraca zestawów znaków zdefiniowanych w katalogu | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCollations | 3 | Zwraca sortowania znaków zdefiniowany w katalogu | COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumns | 4 | Zwraca kolumny tabel określono w katalogu | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME NAZWA KOLUMNY |
adSchemaCheckConstraints | 5 | Zwraca ograniczenia wyboru określone w katalogu | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaConstraintColumnUsage | 6 | Zwraca kolumny używane przez ograniczeniami referencyjnymi, unikalnych ograniczeń, ograniczenia CHECK, a twierdzenia, zdefiniowanych w katalogu | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME NAZWA KOLUMNY |
adSchemaConstraintTableUsage | 7 | Zwraca tabel, które są używane przez ograniczeniami referencyjnymi, unikalnych ograniczeń, sprawdź ograniczenia i twierdzeń określonych w katalogu | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaKeyColumnUsage | 8 | Zwraca kolumn zdefiniowanych w katalogu, które są ograniczone jak klucze | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME NAZWA KOLUMNY |
AdSchemaReferentialConstraints | 9 | Zwraca ograniczenia referencyjne zdefiniowane w katalogu | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaTableConstraints | 10 | Zwraca ograniczeń tabel zdefiniowanych w katalogu | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage | 11 | Zwraca kolumn zdefiniowanych w katalogu, które są zależne od kategorii określonej w katalogu | DOMAIN_CATALOG DOMAIN_SCHEMA NAZWA DOMENY NAZWA KOLUMNY |
adSchemaIndexes | 12 | Zwraca indeksy zdefiniowane w katalogu | TABLE_CATALOG TABLE_SCHEMA index_name RODZAJ TABLE_NAME |
adSchemaColumnPrivileges | 13 | Zwraca przywileje na kolumnach tabel zdefiniowanych w katalogu | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME NAZWA KOLUMNY NADAWCA OBDAROWANY |
adSchemaTablePrivileges | 14 | Zwraca uprawnienia zdefiniowane w tabelach katalogu | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME NADAWCA OBDAROWANY |
adSchemaUsagePrivileges | 15 | Zwraca przywileje Wykorzystanie w obiektach określono w katalogu | OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME RODZAJ OBIEKTU NADAWCA OBDAROWANY |
adSchemaProcedures | 16 | Zwraca procedury określone w katalogu | PROCEDURE_CATALOG PROCEDURE_SCHEMA procedure_name PROCEDURE_TYPE |
adSchemaSchemata | 17 | Zwraca schematów (database objects) | CATALOG_NAME schema_name SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Zwraca poziomy zgodności, opcje i dialektów wspieranych przez przetwarzania danych SQL-wdrożeniowych określonych w katalogu. | Żaden |
adSchemaStatistics | 19 | Zwraca statystyk określonych w katalogu | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTables | 20 | Zwraca tabel zdefiniowanych w katalogu, które są dostępne | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | Zwraca tłumaczenia znaków zdefiniowany w katalogu, które są dostępne | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaProviderTypes | 22 | Zwraca typy danych obsługiwane przez dostawcę danych | TYP DANYCH BEST_MATCH |
adSchemaViews | 23 | Zwraca widoki zdefiniowane w katalogu, które są dostępne | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewColumnUsage | 24 | Zwraca kolumny, na której oglądany tabel, są zależne | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViewTableUsage | 25 | Zwraca tablice, na których oglądany tabel, są zależne | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaProcedureParameters | 26 | Zwraca informacje o parametrach i kody powrotne procedur | PROCEDURE_CATALOG PROCEDURE_SCHEMA procedure_name PARAMETER_NAME |
adSchemaForeignKeys | 27 | Zwraca klucz obcy kolumn zdefiniowanych w katalogu | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaPrimaryKeys | 28 | Zwraca klucz podstawowy kolumny zdefiniowane w katalogu | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Zwraca informacje o kolumnach zestawów wierszy zwracanych przez procedury | PROCEDURE_CATALOG PROCEDURE_SCHEMA procedure_name NAZWA KOLUMNY |
adSchemaDBInfoKeywords | 30 | Zwraca listę dostawców specyficznych słów kluczowych | Żaden |
adSchemaDBInfoLiterals | 31 | Zwraca listę literałów specyficzną używanych poleceń tekstowych | Żaden |
adSchemaCubes | 32 | Zwraca informacje o dostępnych kostek w schemacie | CATALOG_NAME schema_name CUBE_NAME |
adSchemaDimensions | 33 | Zwraca informacje o wymiarach w danej kostce | CATALOG_NAME schema_name CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaHierarchies | 34 | Zwraca informacje o hierarchii dostępne w wymiarze | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaLevels | 35 | Zwraca informacje o poziomach dostępnych w wymiarze | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Zwraca informacje o dostępnych środkach | CATALOG_NAME schema_name CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaProperties | 37 | Zwraca informacje o właściwościach dostępnych dla każdego poziomu wymiaru | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME TYP NIERUCHOMOŚCI NAZWA WŁAŚCIWOŚCI |
adSchemaMembers | 38 | Zwraca informacje o dostępnych członków | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER NAZWA CZŁONKA MEMBER_UNIQUE_NAME MEMBER_CAPTION członkowie typu MEMBER_TYPE TREE OPERATOR |
adSchemaTrustees | 39 | Do wykorzystania w przyszłości | Żaden |
<Pełna Reference Object Connection