Einzelnen Beitrag anzeigen

testoli

Registriert seit: 21. Aug 2004
Ort: Köln
36 Beiträge
 
Delphi 2005 Architect
 
#1

USERNAME für LOG Datei Übergeben SQL 2000

  Alt 2. Jul 2005, 14:09
Datenbank: SQL2000 • Zugriff über: ADO
Hallo,

ich habe habe auf dem SQL2000 Server eine Rolle und einen dazu gehörigen User eingetragen.
Ich möchte nun, dass der User sich an der Datenbank mit seinem Usernamen und Passwort einlogged.
Wenn dieser User nun einen Insert über einen Delphi-Event macht, soll in der Row der Username eingetragen werden.

Hier meiner SP:
Delphi-Quellcode:
CREATE PROCEDURE [SP_NEW_ADRESSTYP]
   (   
      @ID            INT         =NULL,
      @ADRT_WERT      VARCHAR(30)      =NULL,
      @RETURN_MESSAGE      VARCHAR(150)      OUTPUT,
      @RETURN_ID         INT         OUTPUT

   )


AS
SET NOCOUNT ON
BEGIN TRANSACTION
   BEGIN
      IF @ID = 0
         BEGIN
            INSERT INTO cs_AdressTyp
            (
            [ADRT_WERT],
            [CREATED],
            [MODIFIED],
            [AKTIONUSER]
            )
            VALUES
            (
            LTRIM(RTRIM(@ADRT_WERT)),
            (getdate()),
            (getdate()),
            user
            )
         END
      ELSE
         BEGIN
            UPDATE cs_AdressTyp
            SET
            [ADRT_WERT]       = LTRIM(RTRIM(@ADRT_WERT)),
            [MODIFIED]       = (getdate()),
            [AKTIONUSER]       = user
            WHERE
            [ADRT_ID]      = @ID

         END
END

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                  IF @@error <> 0
                     BEGIN
                        EXEC SP_GET_MESSAGE '101','D', @RETURN_MESSAGE OUTPUT
                        ROLLBACK TRANSACTION
                        RETURN
                     END
                  ELSE
                     BEGIN
                        EXEC SP_GET_MESSAGE '100','D',@RETURN_MESSAGE OUTPUT
                        SET @RETURN_ID = @@identity
                        COMMIT TRANSACTION
                        RETURN
                     END
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SET NOCOUNT OFF
GO
Leider wird immer nur der DBO User eingetragen. Wie kann ich eine eine Anmeldung der User mit Name/PW ermöglichen und auf der Datenbank bei einer SP diesen Usernamen benutzen?

LG
Oliver
Oliver
Aller Anfang ist schwer!
  Mit Zitat antworten Zitat