Datenimport aus einer geschützten Access-Datenbank

Frage: Die Daten einer per MDW-Datei geschützten Access-Datenbank sollen mit einem DTS-Paket in eine SQL Server-Datenbank importiert werden. Nach Auswahl der Access-Datenbank als Quelle und korrekter Eingabe von Benutzername und Kennwort erscheint die Fehlermeldung: „Fehler des DTS Assistenten Fehlerquelle: Microsoft JET Database Engine Die Anwendung kann nicht gestartet werden. Die Informationsdatei für die Arbeitsgruppe fehlt … Weiterlesen

DTS-Paket über Eingabeaufforderung starten

Frage: Kann ein DTS-Paket direkt über die Eingabeaufforderung des Betriebssystems gestartet werden? Lösung: DTS-Pakete werden mit dtsrun ausgeführt. Selbst der SQL Server Agent nutzt lediglich dtsrun. Die genaue Erläuterung aller möglichen Parameter sind in der Online-Hilfe unter dtsrun zu finden. Dieses Beispiel startet auf dem Server „servername“ mit der Anmeldung „sa“ das DTS-File „dtsbsp.dts“: dtsrun … Weiterlesen

Fehlende Indizes nach Datenimport per DTS

Frage: Per DTS Import-/Export-Assistent werden alle Objekte aus einer bestehenden Datenbank in eine neue Datenbank importiert. Nach dem Import fehlen jedoch die Indizies, Einschränkungen und Defaults der Tabellen. Lösung: Der DTS Import-/Export Assistenten erstellt beim Import nur die Tabellen, die auf der Zieldatenbank noch nicht vorhanden sind. Dabei wird ein CREATE TABLE mit den jeweiligen … Weiterlesen

Clienttools für MSDE

Frage: Die MSDE stellt keine Administrationstools zur Verfügung. Welche Möglichkeiten zur Administration einer MSDE gibt es? Lösung: Im Lieferumfang befindet sich das Kommandozeilentools osql, mit dem SQL-Statements an der MSDE ausgeführt werden können. Eine Alternative dazu bietet Access im ADP-Format. Dort ist es möglich, Datenbankobjekte anzulegen, zu ändern und zu löschen. Auch die Berechtigungen der … Weiterlesen

Unterschiedliche Struktur bei Quell- und Zieltabellen

Frage: Mit dem DTS Import-/Export-Assistent sollen die Daten von einer Quell- zu einer Zieltabelle importiert werden. Beide Tabellen sind in der Struktur nahezu identisch, bis auf den kleinen Unterschied, dass die zweite Spalte der Quelltabelle in der Zieltabelle nicht existiert. Der Assistent ordnet die Spalten trotz der fehlenden Spalte in der Zieltabelle der Reihe nach … Weiterlesen

DTS-Paket auf anderen SQL Server exportieren

Frage: Wie kann ein erstelltes DTS-Paket auf einen anderen SQL Server exportiert werden? Lösung: Da gibt es drei Möglichkeiten: 1) Export per DTS Import-/Export-Assistent Der DTS Import-/Export-Assistent wird im Enterprise Manager über den Menüpunkt Extras -> Assistenten -> Data Transformation Services -> DTS Import-/Export-Assistent gestartet. Als Quell- und Zieldatenbank muss jeweils die Systemdatenbank msdb und … Weiterlesen

Benutzerkonto sa

Frage: Mit der Installation des SQL-Servers wird automatisch die Anmeldung sa erzeugt. Wozu ist diese Anmeldung gut? Lösung: sa steht für system administrator und ist – wie der Name schon sagt – das Administratorkonto vom SQL Server. Dieses Konto verfügt über alle Rechte am SQL Server. sa sollte nur für die Installation und die Wiederherstellung … Weiterlesen

Quellcode verschlüsseln

Frage: Der Quellcode von Sichten und Gespeicherten Prozeduren ist über den Enterprise Manager für jeden Benutzer mit ausreichend Berechtigungen lesbar. Zumindest der Administrator kann den Quellcode lesen. Wie kann der Quellcode verschlüsselt werden? Lösung: Sichten und Gespeicherte Prozedurens können beim CREATE mit dem Zusatz with encryption verschlüsselt werden. Aber Vorsicht! Der Quellcode ist danach für … Weiterlesen

Daten verschlüsseln mit SQL Server 7.0 / 2000

Frage: Die Daten von einzelnen Spalten sollen verschlüsselt gespeichert werden. Lösung: SQL Server bietet keine Möglichkeit die Daten einzelner Spalten zu verschlüsseln. Sofern bestimmte Inhalte einzelner Spalten nicht lesbar sein dürfen, müssen die Daten bereits vom Frontend verschlüsselt an den SQL Server übergeben werden. /* übernommen aus der Original sqlfaq.de */

Berechtigung auf Spaltenebene einer Tabelle in SQL Server 7.0

Frage: Der SQL-Server 6.5 unterstützt die Vergabe von Berechtigungen auf Spaltenebene im Enterprise Manager. Gibt es diese Funktion in der Version 7.0 nicht mehr? Lösung: Es ist auch im SQL-Server 7.0 weiterhin möglich, Berechtigungen auf Spaltenebene zu vergeben. Allerdings bietet der Enterprise Manager hierfür keine Verwaltungsdialoge. Die Berechtigungen auf Spaltenebene können nur mit T-SQL-Befehlen verwaltet … Weiterlesen