home *** CD-ROM | disk | FTP | other *** search
/ Die PSION Power-CD 2 / PsionPowerCD2.iso / browser / microsoft / mdac_ie5.cab / adoxrdme.txt < prev    next >
Text File  |  1998-11-23  |  7KB  |  119 lines

  1.  
  2. --------------------------------------------------------------------
  3. Microsoft ActiveX(R) Data Objects Erweiterungen fⁿr DDL und Security
  4. Infodatei
  5. --------------------------------------------------------------------
  6.  
  7. (c) 1998 Microsoft Corporation. Alle Rechte vorbehalten.
  8.  
  9. In diesem Dokument finden Sie aktuelle und andere Informationen, die die Dokumentation von Microsoft ADO Erweiterungen fⁿr DDL und Security (ADOX) ergΣnzen.
  10.  
  11. ------
  12. INHALT
  13. ------
  14.  
  15. 1. PRODUKTBESCHREIBUNG
  16.    
  17. 2. FEATURES
  18.    
  19. 3. TECHNISCHE HINWEISE
  20.  
  21. 4. BEKANNTE FEHLER UND EINSCHR─NKUNGEN UND WIE SIE UMGANGEN WERDEN K╓NNEN
  22.  
  23. ----------------------
  24. 1. PRODUKTBESCHREIBUNG
  25. ----------------------
  26.  
  27. Bei Microsoft(r) ActiveX(r) Data Objects Extensions for Data Definition Language and Security (ADOX) handelt es sich um eine Erweiterung der ADO-Objekte und des ADO-Programmiermodells. In ADOX sind Objekte zur Erstellung und VerΣnderung von Schemata sowie fⁿr die Sicherheit enthalten. Da es sich hierbei um einen objektbasierten Ansatz der Schemabearbeitung handelt, ist es m÷glich, Code zu schreiben, der mit verschiedenen Datenquellen arbeiten kann, ohne Berⁿcksichtigung der Unterschiede ihrer jeweiligen Syntax.
  28.  
  29. -----------
  30. 2. FEATURES
  31. -----------
  32.  
  33. ADOX ist eine Bibliothek, die die zentralen ADO-Objekte begleitet. Es basiert auf zusΣtzlichen Objekten zum Erstellen, VerΣndern und L÷schen von Schemaobjekten wie z.B. Tabellen und Prozeduren. Au▀erdem enthΣlt es Sicherheitsobjekte zum Verwalten von Benutzern und Gruppen sowie zum Erteilen und Widerrufen von Berechtigungen fⁿr Objekte.
  34.  
  35. ----------------------
  36. 3. TECHNISCHE HINWEISE
  37. ----------------------
  38.  
  39. 3.1 Erforderliche/Optionale Eigenschaften von Tabellen, Indizes und Spalten
  40.  
  41. M÷glicherweise unterstⁿtzt Ihr Datenprovider nicht alle Eigenschaften von Table-, Index- und Column-Objekten. Wenn Sie einen Wert fⁿr eine Eigenschaft festgelegt haben, die von dem Provider nicht unterstⁿtzt wird, tritt ein Fehler auf. Bei neuen Table-, Index- oder Column-Objekten tritt der Fehler auf, wenn das Objekt an die Auflistung angehΣngt wird. Bei bereits bestehenden Objekten tritt der Fehler beim Festlegen der Eigenschaft auf.
  42.  
  43. Beim Erstellen von Table-, Index- oder Column-Objekten ist das Vorhandensein eines entsprechenden Standardwerts fⁿr eine optionale Eigenschaft keine GewΣhrleistung dafⁿr, dass die Eigenschaft von Ihrem Provider unterstⁿtzt wird. Weitere Informationen darⁿber, welche Eigenschaften von Ihrem Provider unterstⁿtzt werden, finden Sie in der Dokumentation Ihres Providers.
  44.  
  45. 3.2 Verwenden von ADOX mit Microsoft OLE DB-Providern
  46.  
  47. Bestimmte Features von ADOX werden je nach Ihrem OLE DB-Datenprovider nicht unterstⁿtzt. ADOX wird bei dem Microsoft OLE DB-Provider fⁿr das Microsoft Jet-Datenbankmodul voll unterstⁿtzt. Weitere Informationen zum Microsoft SQL Server OLE DB-Provider, dem Microsoft OLE DB-Provider fⁿr ODBC und dem Microsoft OLE DB-Provider fⁿr Oracle finden Sie weiter unten. ADOX wird von keinem anderen Microsoft OLE DB-Provider unterstⁿtzt.
  48.  
  49. Microsoft SQL Server OLE DB-Provider
  50.  
  51. Alle ADOX-Objekte, -Auflistungen, -Eigenschaften und -Methoden mit Ausnahme der hier aufgefⁿhrten werden unterstⁿtzt:
  52.  
  53. Catalog: Create-Methode.
  54. Tables: Eigenschaften fⁿr bereits bestehende Tabellen sind schreibgeschⁿtzt (Eigenschaften fⁿr neue Tabellen k÷nnen gelesen oder geschrieben werden)
  55. Views: Wird nicht unterstⁿtzt.
  56. Procedures: Append-Methode, Delete-Methode, Command-Eigenschaft.
  57. Keys: Append-Methode, Delete-Methode.
  58. Users: Wird nicht unterstⁿtzt.
  59. Groups: Wird nicht unterstⁿtzt.
  60.  
  61. Microsoft OLE DB-Provider fⁿr ODBC
  62.  
  63. Alle ADOX-Objekte, -Auflistungen, -Eigenschaften und -Methoden mit Ausnahme der hier aufgefⁿhrten werden unterstⁿtzt:
  64.  
  65. Catalog: Create-Methode.
  66. Tables: Append-Methode, Delete-Methode. Eigenschaften fⁿr bereits bestehende Tabellen sind schreibgeschⁿtzt (Eigenschaften fⁿr neue Tabellen k÷nnen gelesen oder geschrieben werden)
  67. Views: Append-Methode, Delete-Methode, Command-Eigenschaft.
  68. Procedures: Append-Methode, Delete-Methode, Command-Eigenschaft.
  69. Indexes: Append-Methode, Delete-Methode.
  70. Keys: Append-Methode, Delete-Methode.
  71. Users: Wird nicht unterstⁿtzt.
  72. Groups: Wird nicht unterstⁿtzt.
  73.  
  74. Microsoft OLE DB-Provider fⁿr Oracle
  75.  
  76. Alle ADOX-Objekte, -Auflistungen, -Eigenschaften und -Methoden mit Ausnahme der hier aufgefⁿhrten werden unterstⁿtzt:
  77.  
  78. Catalog: Create-Methode.
  79. Tables: Append-Methode, Delete-Methode. Eigenschaften fⁿr bereits bestehende Tabellen sind schreibgeschⁿtzt (Eigenschaften fⁿr neue Tabellen k÷nnen gelesen oder geschrieben werden)
  80. Views: Append-Methode, Delete-Methode, Command-Eigenschaft.
  81. Procedures: Append-Methode, Delete-Methode, Command-Eigenschaft.
  82. Indexes: Append-Methode, Delete-Methode.
  83. Keys: Append-Methode, Delete-Methode.
  84. Users: Wird nicht unterstⁿtzt.
  85. Groups: Wird nicht unterstⁿtzt.
  86.  
  87.  
  88. -------------------------------------------------------------------------
  89. 4. BEKANNTE FEHLER UND EINSCHR─NKUNGEN UND WIE SIE UMGANGEN WERDEN K╓NNEN
  90. -------------------------------------------------------------------------
  91.  
  92. Im Folgenden finden Sie eine Liste der bekannten Fehler von ADOX.
  93.  
  94. 4.1 Eigenschaften DateCreated/DateModified erfordern Refresh
  95.  
  96. Die Eigenschaften DateCreated und DateModified sind fⁿr neu angehΣngte Objekte NULL. Nach dem AnhΣngen eines neuen View- oder Procedure-Objekts mⁿssen Sie die Refresh-Methode der Views- oder Procedures-Auflistung aufrufen, um Werte fⁿr die DateCreated- und DateModified-Eigenschaft zu erhalten.
  97.  
  98. 4.2 Keine ParentCatalog-Eigenschaft fⁿr Index-Objekte
  99.  
  100. In der Hilfe zu ADOX wird ParentCatalog irrtⁿmlich als Eigenschaft von Index-Objekten aufgefⁿhrt. TatsΣchlich ist ParentCatalog jedoch nur eine Eigenschaft von Column- und Table-Objekten.
  101.  
  102. 4.3 adAccessRevoke ⁿberschreibt den Rights-Parameter von SetPermissions
  103.  
  104. Beim Aufrufen der SetPermissions-Methode eines Group- oder User-Objekts fⁿhrt das Festlegen des Actions-Parameters auf adAccessRevoke dazu, dass alle Einstellungen des Rights-Parameters ⁿberschrieben werden. Legen Sie Actions nicht auf adAccessRevoke fest, wenn die Rechte, die im Rights-Parameter angegeben sind, wirksam werden sollen.
  105.  
  106. 4.4 RelatedColumn-Parameter der Append-Methode (Keys-Auflistung)
  107.  
  108. In der Dokumentation fⁿr die Append-Methode der Keys-Auflistung fehlt der optionale vierte Parameter RelatedColumn. Die aktualisierte Syntax lautet folgenderma▀en:
  109.  
  110. Keys.Append Key [, KeyType] [, Column] [, RelatedTable] [, RelatedColumn]
  111.  
  112. Der RelatedColumn-Parameter ist optional. RelatedColumn ist ein Zeichenfolge, die den Namen der entsprechenden Spalte fⁿr einen Fremdschlⁿssel bezeichnet. Der RelatedTable-Parameter kann dem Wert der Name-Eigenschaft eines Column-Objekts entsprechen.
  113.  
  114. 4.5 Enum-Parameter fⁿr adIndexNullsAllow der IndexNulls-Eigenschaft 
  115.  
  116. In der Dokumentation fⁿr die IndexNulls-Eigenschaft des Index-Objekts fehlt die Enum-Konstante in der Tabelle der gⁿltigen Werte:
  117.  
  118. adIndexNullsAllow     Der Index erlaubt EintrΣge, wenn die Schlⁿsselspalten den Wert Null haben. Wenn in eine Schlⁿsselspalte ein Nullwert eingegeben wird, wird dieser Eintrag in den Index eingefⁿgt. 
  119.