vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
SQL-Script aus NET heraus ausführen 
Autor: spatzimatzi
Datum: 24.04.17 15:09

Hallo,
möchte beim Start meines Anwendungsprogrammes nach einem SQLScript.sql Ausschau halten und beim Vorliegen dieses Script ausführen, um die Datenbank anzupassen. Also ein Update der Datenbank. Das Script wird komplett von Hand erstellt. Es wird das komplette Spektrum der SQL-Syntax einschließlich der T-SQL-Syntax verwendet.

Ich habe auch ein Beispiel gefunden, dass ich umsetzen würde. Dieses Beispiel bereit mir aber Sorgen, da ich die entsprechenden DLL über IMPORTS nicht einbinden kann (heißt das so?).

Die Dateien heißen:
- Microsoft.SQLServer.Management.smo
- Microsoft.SQLServer.Management.Common

Mein Fragen:
- Wo finde ich diese Dateien
- Kann man die DLL über "Verweise hinzufügen" zuordnen
- Kann mir jemand Hintergrundinformation zu diesen DLL geben?
Ich kann zwar die Beschreibung von Microsoft lesen, aber verstehen ist was anderes!
- Habt ihr eine andere Lösung?

Version DB: SQLServer 2008
Version Entwicklungsumgebung: Visual Basic 2013
BS: Windows 7 64bit

Bitte lasst Nachsicht walten. Werde zwar im Bereich der Programmierung immer sicherer, aber wenn es um Verweise oder ... geht, dann stehe ich doch sehr schnell vor einem Problem.

Ihr benötigt zusätzliche Informationen? Kein Problem! Werde ich sofort nachreichen.

Wäre sehr froh, wenn sich jemand erbarmen würde!

Viele Grüße
spatzimatzi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: Manfred X
Datum: 24.04.17 15:48

Das sind nicht die Dateien, sondern Namespaces.
Die DLL heißt: Microsoft.SqlServer.ConnectionInfo.dll
Auf diese Bibliothek muß ein Verweis gesetzt werden.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: spatzimatzi
Datum: 24.04.17 16:34

Hallo ManfredX,
habe diesen Verweis über "Verweis hinzufügen" hinzugefügt
Die Datei steht auf Programme/Microsoft SQL Server/110/SDK/Assemblies
Daraufhin hat "Imports Microsoft.SQLServer.Management.Common" keinen Fehler mehr angezeigt

Aber bei Imports ... .Smo bleibt der Fehler.

Daraufhin habe ich auch die .. ConnectionInfoExtended.dll zugewiesen. Nur testhalber
Keine Veränderung

Dann habe ich wohl einen großen Fehler gemacht. Wollte den Verweis löschen und habe über das Kontextmenu irgendetwas mit " ...neuesten Verweis ... löschen " gelöscht. Jetzt sind alle DLL, die mir ein Bekannter eingestellt hat, verschwunden. Das Programm läuft aber noch.

Kannst Du vielleicht helfen. Wo stehen die dann jetzt?

Gruß
spatzimatzi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: Manfred X
Datum: 24.04.17 16:40

Der Namespace Microsoft.Sqlserver.smo befindet sich
in der Bibliothek Microsoft.SQLServer.Smo.dll.
Auch diese DLL kann per Projektverweis hinzugefügt werden.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: spatzimatzi
Datum: 24.04.17 16:54

Hallo ManfredX
vielen Dank. Das hat soweit geklappt

Aber unter Projekt -> Verweis hinzufügen ... -> Durchsuchen
steht jetzt nur die ...SMO... Datei

Kann man die anderen DLL, die ich durch die blödsinnige Aktion entfernt habe, hier auch wieder sichtbar machen??
Und, damit ich nicht dumm sterbe, warum werden die nicht mehr angezeigt?

Gruß
spatzimatzi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: Manfred X
Datum: 24.04.17 17:03

Du befindest Dich vermutlich im Reiter "Durchsuchen".
Clicke auf den Reiter "Net".
Dort sollten diese Bibliotheken eigentlich gelistet sein.
(DLLs in Standardpfaden zu Net-Framework incl. SQL-Server)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: spatzimatzi
Datum: 24.04.17 17:18

Hallo ManfredX,

habe folgende Punkte im Verweis-Manager:

Assemblys
Framework
Erweiterungen
Projektmappe
Projekte (leer)
COM
Typbibliotheken
Durchsuchen
Aktuell (leer, hier standen nach meiner Meinung die anderen DLL)

Gruß
spatzimatz
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQL-Script aus NET heraus ausführen 
Autor: Manfred X
Datum: 24.04.17 17:34

Seit wann interessieren beim Programmieren Meinungen ????
https://msdn.microsoft.com/de-de/library/wkze6zky(v=vs.120).aspx
https://msdn.microsoft.com/de-de/library/hh708954(v=vs.120).aspx
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel