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
