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, 3160 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
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
Windows Server
Sql server 2014 installation auf einer windows server 2012r2 vm (5)

Frage von meister00 zum Thema Windows Server ...

Windows Server
Sql server 2014 failover (8)

Frage von meister00 zum Thema Windows Server ...

Windows Server
gelöst Performanceprobleme mit SQL Server (7)

Frage von lazkopat85 zum Thema Windows Server ...

Instant Messaging
Messenger mit Möglichkeit der Verlinkung auf Dateien auf dem Server (1)

Frage von JensBa zum Thema Instant Messaging ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...