v14,5 DB Account erstellungs Prozedur wird nicht erstellt

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

    • [FONT="Comic Sans MS"][COLOR="RoyalBlue"]Hi erstmal ;),

      mit welcher DB arbeitet ihr/du denn genau? Also es gibt entweder die Möglichkeit, dass ich mir das, sofern du mir sagst woher du sie hast, selber mal anschaue. Oder die Möglichkeit, dir mal die Account-Prozedur einfach mal poste sofern du sie nicht hast. Ist es denn nur die Account-Prozedur, die nicht erstellt wird?

      Naja also die beiden Account table werden sich wohl nicht von der v14-ACCOUNT_DBF ändern, also sollte es doch reichen die Account-Prozedur von der v14-Offi-DB, die Twilight gepostet hat, zu verwenden. Ich poste sie einfach mal und testen schadet wohl nicht. Ich habe meine ein wenig modifiziert (nur eine kleine Sache), womit das Verschlüsselungsprogramm nicht mehr abgefragt wird und der Verweis des PW's richtig eingestellt ist:

      Quellcode

      1. USE [ACCOUNT_DBF]
      2. GO
      3. /****** Objekt: StoredProcedure [dbo].[usp_CreateNewAccount] Skriptdatum: 04/05/2010 21:56:30 ******/
      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, '', @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


      Poste mal das Ergebnis ;)

      Grüße,
      Devion[/COLOR][/FONT]
    • yannickmama;104104 schrieb:

      VALUES(@account, @pw, 'T', 'A', '@pw', 'T', @cash)

      versuchs


      Ok danke hat alles geklappt doch nur .... wir kommen mit den v14,5 dbs nicht weiter als in die Channel auswahl... dann crasht die neuz wenns in die Charauswahl geht

      Ps:@Yannikmama nein deine Methode hat nicht geklappt haben ne andere usp_createnewaccount genommen....

      Edit2:@Devion ne deine Prozedur erstellt ja diese prozedur nicht sondern ersetzt sie nur das Prob ist das man sie voher nicht hat durch den Error
    • Darki1;104111 schrieb:

      Ok danke hat alles geklappt doch nur .... wir kommen mit den v14,5 dbs nicht weiter als in die Channel auswahl... dann crasht die neuz wenns in die Charauswahl geht

      Ps:@Yannikmama nein deine Methode hat nicht geklappt haben ne andere usp_createnewaccount genommen....

      Edit2:@Devion ne deine Prozedur erstellt ja diese prozedur nicht sondern ersetzt sie nur das Prob ist das man sie voher nicht hat durch den Error


      Gib mal die letzen zeilen der error.txt aus dem Client!