Dirk Walter wrote:
> Hallo Frank,
>
> ich bin leider erst jetzt dazu gekommen, Deine Tipps auszuprobieren.
>
>
>> Du machst folgendes:
>> DTS-Paket anlegen, in welchem Du per Massen-Einf�gungs-Task das
>> Textfile einliest.
> -- Hab ich.
>
Da hatte ich einen Denkfehler. Leg in dem Paket 2 Verbindungen an. 1x
Textfilesource 1x SQL Server
Zwischen diesen beiden ziehst Du den Task "Daten trasformieren"
Dabei wird in der Regel eine XCopyColumns-Transformation mitangelegt.
Doppel-Klick auf den angelegten Transformationstask. Registerkarte
Trasformation.
Die bestehenden Trasformationen l�schst Du und verbindest nun linke Tabelle
(textfile) mit der rechten Tabelle (Ziel)...sch�n Spalte f�r Spalte. Dabei
geht jedesmal ein kleines Fenster auf, welches Dich nach der Art der
Transformation fragt.
>> per "dtsrun" das DTS-Packet starten.
> -- funktioniert �ber Eingabeaufforderung
>
>
>> Lege Dir innerhalb des SQL-ServerAgents einen neuen Auftrag (Job) mit
>> einem griffigem Namen (Import_Textfile) an.
>> Dort f�gst Du einen Schritt vom Typ CmdExec ein.
>> Befehlszeile:
>> dtsrun /Sserver /Uuser /Ppassword /Ndts_paketname
>> /Mdts_paket_passwort
> -- funktioniert nicht und ergibt folgende Fehlermeldung im
> Anwendungsprotokoll
> #####
> Ereignistyp: Warnung
> Ereignisquelle: SQLSERVERAGENT
> Ereigniskategorie: Job Engine Ereigniskennung: 208
> Datum: 07.07.2003
> Zeit: 09:20:18
> Benutzer: Nicht zutreffend
> Computer: SR-SI-CFM1
> Beschreibung:
> SQL Server Scheduled Job 'IMPORT_Upload'
> (0x5D608CB63B285F458F50EEC2E9925DC3) - Status: Fehler - Invoked on:
> 2003- 07-07 09:20:16 - Message: Auftragsfehler Der Auftrag wurde von
> Benutzer DOM�NE\walter aufgerufen. Als Letztes wurde Schritt 1
> (dtsrun IMPORT_Upload) ausgef�hrt.
> #####
Sieht so aus, als wenn der Account, unter dem der SQL-ServerAgent l�uft
nicht gen�gend Rechte besitzt.
In der Regel sollte der SQLServerAgent unter dem Dom�nenAdmin laufen
>> adocon.execute("EXEC msdb.dbo.sp_start_job @job_name
>> 'Import_Textfile'")
> -- die *msdb.dbo.sp_start_job* muss ich wohl erst anlegen, aber wie
> und wo???
Die ist standardm�ssig in der msdb enthalten. Du brauchst nat�rlich
berechtigung auf die MSDB.
Schau mal in die SQL-Server-Hilfe, in den Index und gib sp_start_job ein
>> Per sp_help_job @job_name ='Import_Textfile' kannst Du jederzeit den
>> Status Deines DTS-Pakets abfragen
> -- s.o. wie und wo, bin leider nicht allzu vertraut mit dem
> MS-SQL-Server
>
Steht alles in der OnlineHilfe des SQL-Servers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp