FragenThread [Offi V15][OLD]

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

  • Ich bekomme immer
    Meldung 18456, Ebene 14, Status 1, Zeile 1
    Fehler bei der Anmeldung für den Benutzer 'sa'.

    in Account_DBF. Als Error Objekt kommt
    CREATE proc [dbo].[SECESSION_MEMBER_STR]

    Könnt ihr mir sagen warum diese Proc die Rechte von sa braucht? Und wo die definiert werden?^^
  • @memcore

    ja gibt es aber die klappt nicht^^

    die dbo.createnewaccount geht nicht!

    /****** Object: StoredProcedure [dbo].[usp_CreateNewAccount] Script Date: 01/11/2010 14:58:32 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER proc [dbo].[usp_CreateNewAccount]
    @account varchar(32),
    @pw varchar(32),
    @cash int = 0,
    @email varchar(100) = ''
    as
    set nocount on
    set xact_abort on

    if not exists (select * from ACCOUNT_TBL where account = @account)
    begin

    begin tran
    INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash)
    VALUES(@account, @pw, 'T', 'A', '', '', '', @cash)
    INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
    VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()),112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email)
    insert AccountPlay (Account, PlayDate)
    select @account, convert(int, convert(char(8), getdate(), 112))

    if @@error <> 0
    begin
    rollback tran
    select -1
    end
    else
    begin
    commit tran
    select 1
    end
    end
    else
    begin
    select 0
    end
    GO


    So geht das ohne diesen komische xb script^^

    Nur der acc wird nicht erstellt!
  • Diese Prozedur erstellt einen Account mit dem Passwort "test". Wenn du die Prozedur ausführst, ist es egal was du bei Passwort eingibst. Ist nur eine Übergangslösung.

    Quellcode

    1. USE [ACCOUNT_DBF]
    2. GO
    3. /****** Object: StoredProcedure [dbo].[usp_CreateNewAccount] Script Date: 04/25/2010 21:25:21 ******/
    4. SET ANSI_NULLS ON
    5. GO
    6. SET QUOTED_IDENTIFIER ON
    7. GO
    8. ALTER proc [dbo].[usp_CreateNewAccount]
    9. @account varchar(32),
    10. @pw varchar(32),
    11. @cash int = 0,
    12. @email varchar(100) = ''
    13. as
    14. set nocount on
    15. set xact_abort on
    16. if not exists (select * from ACCOUNT_TBL where account = @account)
    17. begin
    18. declare @hash char(32), @tpw varchar(40)
    19. set @tpw = 'kikugalanet' + @pw
    20. set @hash = '89d1ed22aac58f5bbea53b2fde81a946'
    21. --exec master.dbo.xp_crypt @tpw, @hash output
    22. begin tran
    23. INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash)
    24. VALUES(@account, lower(@hash), 'T', 'A', '', '', '', @cash)
    25. INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
    26. VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()),112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email)
    27. insert AccountPlay (Account, PlayDate)
    28. select @account, convert(int, convert(char(8), getdate(), 112))
    29. if @@error <> 0
    30. begin
    31. rollback tran
    32. select -1
    33. end
    34. else
    35. begin
    36. commit tran
    37. select 1
    38. end
    39. end
    40. else
    41. begin
    42. select 0
    43. end
    Alles anzeigen
  • [COLOR="RoyalBlue"]Hey Leute :),

    also an sich lief eigentlich alles "gut" xD. Also ich möchte ja nicht nur fragen sondern auch helfen also für die, die Account-Erstellungsprobleme haben. Ich habe diese Prozedur verwendet:

    [COLOR="Red"]dbo.usp_CreateNewAccount[/COLOR]

    Quellcode

    1. USE [ACCOUNT_DBF]
    2. GO
    3. /****** Objekt: StoredProcedure [dbo].[usp_CreateNewAccount] Skriptdatum: 04/25/2010 21:27:58 ******/
    4. SET ANSI_NULLS ON
    5. GO
    6. SET QUOTED_IDENTIFIER ON
    7. GO
    8. ALTER proc [dbo].[usp_CreateNewAccount]
    9. @account varchar(32),
    10. @pw varchar(32),
    11. @cash int = 0,
    12. @email varchar(100) = ''
    13. as
    14. set nocount on
    15. set xact_abort on
    16. if not exists (select * from ACCOUNT_TBL where account = @account)
    17. begin
    18. begin tran
    19. INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash)
    20. VALUES(@account, @pw, 'T', 'A', '', '@pw', 'T', @cash)
    21. INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
    22. VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()),112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email)
    23. insert AccountPlay (Account, PlayDate)
    24. select @account, convert(int, convert(char(8), getdate(), 112))
    25. if @@error <> 0
    26. begin
    27. rollback tran
    28. select -1
    29. end
    30. else
    31. begin
    32. commit tran
    33. select 1
    34. end
    35. end
    36. else
    37. begin
    38. select 0
    39. end
    Alles anzeigen


    damit müsste das gehen, sonst schreibt wieder, wenn es nicht funktionieren sollte :).

    Aber jetzt hätte ich auch eine Frage. Ich erstelle mir den Char ganz normal, jedoch sobald ich in die World connecten möchte "zappelt" der Char nur rum xD. Vielleicht jemand eine Idee? Wäre echt sehr nett :).

    Danke im voraus,
    Devion~~[/COLOR]
  • [FONT="Comic Sans MS"][COLOR="Cyan"][SIZE="2"]Ich habe ein doofes Problem...
    Also habe alle Server gestartet. Kann auch einloggen etc. Aber wenn ich einen Server auswähle crasht mein Client ohne jegliche Error's beim Server oder beim Client zu hinterlassen. Das einzigste was er da lässt ist die Network.log die aber auch nicht gerade hilfreich ist:

    Quellcode

    1. Sun Apr 25 21:47:36 2010
    2. 0 - CERT_CONNECTED
    3. Sun Apr 25 21:47:37 2010
    4. 2 - CERT_SRVR_LIST
    5. Sun Apr 25 21:47:37 2010
    6. 4 - LOGIN_CONNECTED
    7. Sun Apr 25 21:47:37 2010
    8. 8 - LOGIN_CACHE_ADDR

    Ich hoffe mir kann einer helfen...[/SIZE][/COLOR][/FONT]
  • [COLOR="RoyalBlue"]@Epic

    bevor du die CHARACTER_01_DBF ausführst, machst du: Rechtsklick auf die leere datenbank -> Eigenschaften -> Optionen -> Kompatibilitätsgrad auf SQL Server 2000 (80). Dann führst du die DB aus und es sollte funktionieren :)

    Weiß jemand wieso ich nicht weiter als zur Char-Auswahl komme? Es kommt nur die Meldung: Verbindung zum Server nicht möglich. In der Error.log steht:

    Quellcode

    1. 2010/ 4/25 21:35:10
    2. OnJoin(): Devion, 5


    Bitte um Hilfe D:

    Gruß,
    Devion[/COLOR]
  • hmm komisch

    kommt immernoch :O

    hab doch auf 80 gestellt gehabt -.-

    Meldung 4147, Ebene 15, Status 1, Prozedur CHARACTER_STR, Zeile 507
    Die Abfrage verwendet Nicht-ANSI-Operatoren für äußere Verknüpfungen ('*=' oder '=*'). Um diese Abfrage unverändert auszuführen, legen Sie mit der gespeicherten Prozedur sp_dbcmptlevel den Kompatibilitätsgrad für die aktuelle Datenbank auf maximal 80 fest. Es wird dringend empfohlen, die Abfrage umzuschreiben und ANSI-Operatoren für äußere Verknüpfungen (LEFT OUTER JOIN, RIGHT OUTER JOIN) zu verwenden. In zukünftigen Versionen von SQL Server werden Nicht-ANSI-Verknüpfungsoperatoren nicht unterstützt, auch nicht in Abwärtskompatibilitätsmodi.