Hallo!

> >Um die Spalteneigenschaften eines Schl�sselfeldes zu
> >ver�ndern, muss man vorab die Beziehungen und Indexes
> >des Feldes l�schen und anschlie�end neu definieren.
> 
> Aha? Ich m�chte eine Schleife schreiben, die durch
> alle Tabellen durch durchl�uft und diesen Wert setzt,
> wenn es ein Feld lngID gibt. Wie bekomme ich denn
> raus, welche Constraints schon vorhanden sind ?

Die Constraints erh�ltst Du, genau wie die anderen
Tabelleneigenschaften, also �ber die SchemaDefs oder ADOX, aber da mir
das grunds�tzlich zu heikel ist, kenne ich mich mit den Details nicht
aus.

> >Warum machst Du das nicht mit den Data Transformation
> >Services im Enterpreise Manager? Dort kann man auch
> >die Scripte, die f�r eine �nderung ben�tigt werden,
> >erzeugen.
> 
> �hhh.. ich kenne nur den DTS-Assistenten, und der soll
> das k�nnen??? Wie denn? 

Eine Datenbank im Internet kann �ber DTS mit einer lokalen Datenbank
Daten und Datenbankobjekte austauschen.

Eine einfache und sichere Methode ist z. B. die Datenbank einschlie�lich
Objekte aus dem Internet in eine lokale Datenbank zu kopieren, dann die
Datenstrukturen lokal �ndern und dann alles wieder zur�ck ins Internet
kopieren. Allerdings gehen dabei zwischenzeitliche  �nderungen im
Internet verloren.

Alternativ dazu kann man mit dem Enterprise Manager auch die
�nderungsscripte erzeugen lassen und diese dann in der Datenbank im
Internet ausf�hren. Ganz automatisch werden dabei auch Beziehungen und
Trigger modifiziert.

Auf keinen Fall w�rde ich ein DDL-Script selber schreiben; das w�re mir
viel zu unsicher.

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an