Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADS Error 7074 ... (https://www.delphipraxis.net/174302-ads-error-7074-a.html)

Metallicwar 16. Apr 2013 08:36

Datenbank: ADS • Version: 10 • Zugriff über: Delphi

ADS Error 7074 ...
 
.. beim Öffnen einiger Tabellen im Data Architect.
Gibt es eine Möglichkeit über SQL alle beschädigten Tabellen zu freen ("Free Data Dictionary Bound Table")
Möchte ungern 30 Tabellen händisch über das ARC Tool freen.

MfG

Union 16. Apr 2013 08:59

AW: ADS Error 7074 ...
 
Das sind ja keine beschädigten Tabellen. Sondern scheinbar wurden die manuell einfach über die existierenden Tables kopiert. Du müsstest also die betreffenden Tabellen aus dem DD entfernen und dann wieder hinzufügen.

Metallicwar 16. Apr 2013 09:04

AW: ADS Error 7074 ...
 
Hi,
das hab ich schon probiert.
Entferne ich die Tabelle und füge die Tabelle über ("Add Excisting Table(s)") wieder hinzu, erhalte ich folgende Fehlermeldung.

---------------------------
ERROR
---------------------------
There was an error adding C:\XXX\DB\BARTENGRUND.ADT to the dictionary.

Error 5130: The requested data dictionary operation cannot be completed. The table is not a free table. It is already associated with a data dictionary.
---------------------------
OK
---------------------------

Laut der Fehlermeldung müssen die Tabellen vorher gefreet werden.

Union 16. Apr 2013 09:09

AW: ADS Error 7074 ...
 
Du musst die auch aus dem DD entfernen. Das sind zwei Operationen.
Code:
DROP TABLE [EineTabelle] FROM DATABASE NO_DELETE
Und dann das FreeAdt. Danach dann wieder mit sp_AddTableToDatabase wieder hinzufügen.

Metallicwar 18. Apr 2013 16:21

AW: ADS Error 7074 ...
 
Hat funktioniert, danke für die Hilfe !!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz