Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Nur ungelesene Dateien eines Verzeichnisses in SQL-Server Tabelle einlesen

Frage Entwicklung Datenbanken

Mitglied: cheaptrick

cheaptrick (Level 1) - Jetzt verbinden

07.09.2010 um 13:48 Uhr, 3155 Aufrufe, 4 Kommentare

Hallo,

in einem Verzeichnis werde innerhalb eines Geschäftsjahres wöchentlich Dateien abgelegt, die ich in eine DB-Tabelle auf einer SQL-Server 2008 Datenbank einlesen muss.
Hierzu suche ich eine Anleitung.

Gruß

cheapy

Einen Teil des Problems hab ich (möglicherweise) schon gelöst.
Ich habe eine Anleitung gefunden nach der ich mittels eines For Each-Containers ALLE Dateien eines Vorgegebenen Verzeichnisses auslesen kann. Da der Name der Datei mittels einer Variablen übergeben wird, kann ich mir den Dateinamen in einer Tabelle merken. Was ich jetzt nicht hin bekomme ist das Problem das Einlesen der Datei zu umgehen, wenn diese bereits bearbeitet wurde.
Da ich keinen Einfluss darauf habe, wie die Dateien abgelegt werden, muss ich den Weg so gehen. Leider.
Mitglied: maretz
07.09.2010 um 16:52 Uhr
gut - deine exe-file die getart in nem gzip liegt musst du erst 3x drehen bevor du die mit prolog in die DB legen kannst...

Oder du verrätst uns um was für Dateien (word, excel) es sich handelt und um welche Programmiersprache es sich dreht...

Denn ich würde idR. nicht die Datei in die DB legen (geht zwar mit nem Blob aber is nich wirklich schön) - sondern versuchen den Inhalt in die DB zu legen... Es gibt z.B. bei Java die Möglichkeit Word oder Excel-Files auszulesen...
Bitte warten ..
Mitglied: cheaptrick
07.09.2010 um 17:16 Uhr
Zitat von maretz:
gut - deine exe-file die getart in nem gzip liegt musst du erst 3x drehen bevor du die mit prolog in die DB legen kannst...
===> HÄ?

Oder du verrätst uns um was für Dateien (word, excel) es sich handelt und um welche Programmiersprache es sich dreht...
===> Es sind Textdateien, deren Inhalt ich in DB-Tabellen einlesen will, aber das habe ich, wie schon beschreiben, bereits gelöst!
===> Um es nochmals darzustellen: Es handelt sich um einen For Loop Container in einem SSIS-Paket einer SQL-Server 2008 DB
===> Genau hierfür benötige ich noch eine Lösung, wie ich der Datenbearbeitungdtask NUR die Dateien zur Verfügung stellen, die ich noch NICHT eingelesen habe.
===> Die Namen der eingelesenen Dateien speichere ich nach dem Einlesen ebenfalls in einer eigenen DB-Tabelle.


Denn ich würde idR. nicht die Datei in die DB legen (geht zwar mit nem Blob aber is nich wirklich schön) - sondern
versuchen den Inhalt in die DB zu legen... Es gibt z.B. bei Java die Möglichkeit Word oder Excel-Files auszulesen...
===> Hiervon habe ich nicht gesprochen und das ist auch nicht die Lösung die ich anstrebe, weil das Einlesen der Daten mit diesem SSIS-Paket laufen muss, das dafür in einen Job der DB übernommen wird. Also eine interne Geschichte der SQL-Server-DB und nix mit JAVA!!!
Bitte warten ..
Mitglied: cheaptrick
08.09.2010 um 15:04 Uhr
Ich habe jetzt meine Script Task noch einmal umgebaut und auf den Laufwerkszugriff verzichtet. Es wird jetzt lediglich eine Variable ausgelesen, ich SQL Kommando auf eine DB-Tabelle ausgeführt und eine weitere Variable gesetzt.
Leider funktioniert das SSIS-Paket noch immer nicht. Kann es sein, dass mein Paket signiert werden muss um als Job zu laufen?
Bitte warten ..
Mitglied: cheaptrick
09.09.2010 um 12:51 Uhr
Ich habe das Paket jetzt ein wenig umgebaut und konnte dadurch auf die Script Task verzichten.
Jetzt funktioniert es auch als Job.
Frage mich weiterhin, wo das Problem bei der Script Task gelegen hat.
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Windows Server
gelöst SQL-Server Datenbanksicherung inkl. Benutzerberechtigungen dafür? (4)

Frage von 1410640014 zum Thema Windows Server ...

Windows Server
gelöst Einzelne Dateien auf einem Server haben auf einmal keine Berechtigungen mehr (7)

Frage von StefanKittel zum Thema Windows Server ...

Windows 10
gelöst Installationsproblem sql server 2014 auf windos 10 rechner (23)

Frage von jensgebken zum Thema Windows 10 ...

Heiß diskutierte Inhalte
DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (9)

Frage von JayyyH zum Thema Switche und Hubs ...

Backup
Clients als Server missbrauchen? (9)

Frage von 1410640014 zum Thema Backup ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...