home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------------------
- LEIA-ME do Microsoft ActiveX(R) Data Objects Extensions for DDL and Security
- ----------------------------------------------------------------------------
-
- (c) 1998 Microsoft Corporation. Todos os direitos reservados.
-
- Este documento fornece informaτ⌡es complementares ou mais recentes que
- suplementam a documentaτπo do Microsoft ADO Extensions for DDL and Security
- (ADOX).
-
- ------
- ═NDICE
- ------
-
- 1. DESCRI╟├O DO PRODUTO
-
- 2. FUN╟╒ES
-
- 3. NOTAS T╔CNICAS
-
- 4. ERROS CONHECIDOS, LIMITA╟╒ES E RESOLU╟├O DE PROBLEMAS
-
- -----------------------
- 1. DESCRI╟├O DO PRODUTO
- -----------------------
-
- O Microsoft« ActiveX« Data Objects Extensions for Data Definition Language
- and Security (ADOX) Θ uma extensπo dos objectos de ADO e do modelo de
- programaτπo. O ADOX inclui os objectos para a criaτπo e modificaτπo de
- esquemas, bem como para a seguranτa. Uma vez que Θ uma abordagem baseada em
- objectos para a manipulaτπo de esquemas, pode escrever c≤digo que realizarß
- um trabalho em conjunto com vßrias origens de dados independentemente das
- diferenτas existentes nas respectivas sintaxes nativas.
-
- ----------
- 2. FUN╟╒ES
- ----------
-
- O ADOX Θ uma biblioteca que estß associada aos objectos de ADO principais.
- Exp⌡e outros objectos para a criaτπo, modificaτπo e eliminaτπo de objectos de
- esquema, tais como tabelas e procedimentos. TambΘm inclui objectos de
- seguranτa para manter utilizadores e grupos e para conceder e revogar
- permiss⌡es sobre objectos.
-
- -----------------
- 3. NOTAS T╔CNICAS
- -----------------
-
- 3.1 Propriedades necessßrias/opcionais para tabelas, φndices e colunas
-
- Nem todas as propriedades dos objectos Table, Index e Column poderπo ser
- suportadas pelo fornecedor de dados. Ocorrerß um erro caso tenha definido um
- valor para uma propriedade que nπo seja suportada pelo fornecedor. Para novos
- objectos Table, Index ou Column, o erro ocorrerß quando o objecto for
- acrescentado α colecτπo. Para objectos existentes, o erro ocorrerß ao
- definir a propriedade.
-
- Ao criar os objectos Table, Index ou Column, a existΩncia de um valor
- predefinido apropriado para uma propriedade opcional nπo garante que a
- propriedade seja suportada pelo fornecedor. Para mais informaτ⌡es sobre as
- propriedades que sπo suportadas pelo fornecedor, consulte a documentaτπo do
- fornecedor.
-
- 3.2 Utilizar o ADOX com os fornecedores de OLE DB da Microsoft
-
- Determinadas funτ⌡es de ADOX nπo sπo suportadas, dependendo do fornecedor de
- dados de OLE DB. O ADOX Θ totalmente suportado com o Fornecedor de Microsoft
- OLE DB para o Microsoft Jet Database Engine. Para o Fornecedor de Microsoft
- OLE DB para SQL Server, o Fornecedor de Microsoft OLE DB para ODBC ou o
- Fornecedor de Microsoft OLE DB para Oracle, consulte as informaτ⌡es que se
- seguem. O ADOX nπo Θ suportado por mais nenhum fornecedor de Microsoft
- OLE DB.
-
- Fornecedor de Microsoft OLE DB para SQL Server
-
- Todos os objectos, colecτ⌡es, propriedades e mΘtodos de ADOX sπo suportados,
- excepto os listados aqui:
-
- Catalog: MΘtodo Create.
- Tables: As propriedades para tabelas existentes sπo s≤ de leitura (as
- propriedades para novas tabelas podem ser de leitura/escrita).
- Views: Nπo suportadas.
- Procedures: MΘtodo Append, mΘtodo Delete, propriedade Command.
- Keys: MΘtodo Append, mΘtodo Delete.
- Users: Nπo suportados.
- Groups: Nπo suportados.
-
- Fornecedor de Microsoft OLE DB para ODBC
-
- Todos os objectos, colecτ⌡es, propriedades e mΘtodos de ADOX sπo suportados,
- excepto os listados aqui:
-
- Catalog: MΘtodo Create.
- Tables: MΘtodo Append, mΘtodo Delete. As propriedades para tabelas existentes
- sπo s≤ de leitura (as propriedade para novas tabelas podem ser de
- leitura/escrita).
- Views: MΘtodo Append, mΘtodo Delete, propriedade Command.
- Procedures: MΘtodo Append, mΘtodo Delete, propriedade Command.
- Indexes: MΘtodo Append, mΘtodo Delete.
- Keys: MΘtodo Append, mΘtodo Delete.
- Users: Nπo suportados.
- Groups: Nπo suportados.
-
- Fornecedor de Microsoft OLE DB para Oracle
-
- Todos os objectos, colecτ⌡es, propriedades e mΘtodos de ADOX sπo suportados,
- excepto os listados aqui:
-
- Catalog: MΘtodo Create.
- Tables: MΘtodo Append, mΘtodo Delete. As propriedades para tabelas existentes
- sπo s≤ de leitura (as propriedade para novas tabelas podem ser de
- leitura/escrita).
- Views: MΘtodo Append, mΘtodo Delete, propriedade Command.
- Procedures: MΘtodo Append, mΘtodo Delete, propriedade Command.
- Indexes: MΘtodo Append, mΘtodo Delete.
- Keys: MΘtodo Append, mΘtodo Delete.
- Users: Nπo suportados.
- Groups: Nπo suportados.
-
-
- --------------------------------------------------------
- 4. ERROS CONHECIDOS, LIMITA╟╒ES E RESOLU╟├O DE PROBLEMAS
- --------------------------------------------------------
-
- Segue-se uma lista de erros conhecidos do ADOX.
-
- 4.1 As propriedades DateCreated/DateModified requerem o mΘtodo Refresh
-
- As propriedades DateCreated e DateModified sπo NULAS para os objectos
- recentemente acrescentados. Depois de acrescentar um novo objecto View ou
- Procedure, tem de chamar o mΘtodo Refresh da colecτπo Views ou Procedures
- para obter os valores para as propriedades DateCreated e DateModified.
-
- 4.2 Nenhuma propriedade ParentCatalog para os objectos Index
-
- Na ajuda do ADOX, a propriedade ParentCatalog estß incorrectamente listada
- como uma propriedade de objectos Index. Na realidade, a propriedade
- ParentCatalog Θ apenas uma propriedade dos objectos Column e Table.
-
- 4.3 adAccessRevoke substitui o parΓmetro Rights do mΘtodo SetPermissions
-
- Ao chamar o mΘtodo SetPermissions de um objecto Group ou User, se definir o
- parΓmetro Actions como adAccessRevoke, quaisquer definiτ⌡es do parΓmetro
- Rights serπo substituφdas. Nπo defina Actions como adAccessRevoke caso
- deseje que os direitos especificados no parΓmetro Rights produzam efeito.
-
- 4.4 ParΓmetro RelatedColumn do mΘtodo Append (colecτπo Keys)
-
- A documentaτπo para o mΘtodo Append da colecτπo Keys deverß incluir um
- quarto parΓmetro opcional denominado RelatedColumn. A sintaxe actualizada Θ:
-
- Keys.Append Key [, KeyType] [, Column] [, RelatedTable] [, RelatedColumn]
-
- O parΓmetro RelatedColumn Θ opcional. RelatedColumn Θ um valor String que
- especifica o nome da coluna relacionada para uma chave externa. O parΓmetro
- RelatedTable pode corresponder ao valor da propriedade Name de um objecto
- Column.
-
- 4.5 Valor Enum adIndexNullsAllow da propriedade IndexNulls
-
- A documentaτπo para a propriedade IndexNulls do objecto Index deverß incluir
- uma constante Enum adicional na tabela de valores vßlidos:
-
- adIndexNullsAllow O φndice permite entradas onde as colunas chave sπo
- nulas. Se um valor nulo for introduzido numa coluna
- chave, a entrada Θ inserida no φndice.
-