Account erstellen scheitert

05/14/2011 22:56 Powerpuncho#1
Hallo liebes Forum , es geht um folgenden Fehler , ich habe einen Server erstellt , läuft auch so weit aber ich habe ein Problem beim Account erstellen

USE [ACCOUNT_DBF]
GO

INSERT INTO [dbo].[ACCOUNT_TBL] ([account], [password], [isuse], [member], [id_no1], [id_no2], [realname], [reload], [OldPassword], [TempPassword], [cash])
VALUES
(N'Account ID', N'PW in MD5', N'F', N'A', N'PW in MD5', N'PW in MD5', 'F', NULL, NULL, NULL, '0')
GO

INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] ([account], [gamecode], [tester], [m_chLoginAuthority], [regdate], [BlockTime], [EndTime], [WebTime], [isuse], [secession], [email])
VALUES
(N'Account ID', N'A000', N'2', N'P', GETDATE(), N'', N'', N'20050101', N'O', NULL, N'')
GO

Ist das Script was ich benutze (mit dem 3fach PW in MD5 fand ich schon komisch war im Guide nicht so) Und zwar wenn ich das blaue Häkchen setze gibt es keine Probleme , beim ausführen aber. Und zwar sagt er "
Meldung 207, Ebene 16, Status 1, Zeile 2
Ungültiger Spaltenname 'OldPassword'.
Meldung 207, Ebene 16, Status 1, Zeile 2
Ungültiger Spaltenname 'TempPassword'.

(1 Zeile(n) betroffen)

Bitte um hilfe habe keinerlei Idee woran es liegt im Guide gab es keine Probleme und keine 3x PW in MD5 abfrage , es geht um V15 Offi files.
05/14/2011 23:00 rädsun#2
Quote:
USE [ACCOUNT_DBF]
GO

INSERT INTO [dbo].[ACCOUNT_TBL] ([account], [password], [isuse], [member], [id_no1], [id_no2], [realname], [reload], [OldPassword], [TempPassword], [cash])
VALUES
(N'DEINEID', N'PW IN MD5', N'T', N'A', NULL, 0, N'P', NULL, 0, NULL, 0)
GO

INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] ([account], [gamecode], [tester], [m_chLoginAuthority], [regdate], [BlockTime], [EndTime], [WebTime], [isuse], [secession], [email])
VALUES
(N'DEINEID', N'A000', N'2', N'Z', '20080818 00:51:35.700', N'20010101', N'20990101', N'20050101', N'O', NULL, NULL)
GO
Das Rote entsprechend bearbeiten, alles andere so lassen. Dann ausführen und dann sollte alles funktionieren wenn deine DB richtig worked.
05/14/2011 23:05 Powerpuncho#3
Meldung 207, Ebene 16, Status 1, Zeile 2
Ungültiger Spaltenname 'OldPassword'.
Meldung 207, Ebene 16, Status 1, Zeile 2
Ungültiger Spaltenname 'TempPassword'.
Meldung 515, Ebene 16, Status 2, Zeile 2
Der Wert NULL kann in die 'email'-Spalte, 'ACCOUNT_DBF.dbo.ACCOUNT_TBL_DETAIL'-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.


Das passiert wenn ich dein Script nehme
05/14/2011 23:09 rädsun#4
Welche Datenbank benutzt du denn? Die von Sedrika editierte?
05/14/2011 23:12 Powerpuncho#5
Die v15 Offi Files von Sedrika der neue Repack die Backup datenbank war von Eldoran
05/14/2011 23:24 rädsun#6
Quote:
Ungültiger Spaltenname 'OldPassword'.
Meldung 207, Ebene 16, Status 1, Zeile 2
Ungültiger Spaltenname 'TempPassword'.
Das kann dann aber eigentlich nicht sein, denn die beiden Spalten gibt es in der Sedrika DB.. Einzige was ich wüsste, wäre, die DBs zu löschen und diese hier zu verwenden:
[Only registered and activated users can see links. Click Here To Register...]

Damit sollte es eigentlich funktionieren^^
05/14/2011 23:28 Powerpuncho#7
/********* Create Account Simple Script posted By Cross edited by Eldoran *********/

USE [ACCOUNT_DBF]
GO

DECLARE @return_value int

EXEC @return_value = [dbo].[usp_CreateNewAccount]
@account = N'ACCOUNTNAME',
@pw = N'PASSWORD IN MD5',
@cash = 0,
@email = N'[Only registered and activated users can see links. Click Here To Register...]'

GO

das funktioniert , aber ich wüsste nicht wie man da Rechte also Admin Account erstellt , hast du evtl ne Idee das ich nich ne neue DB machen muss? bin recht neu in dem Gebiet würde wieder zeit kosten
05/14/2011 23:33 rädsun#8
Ne neue DB scripten xD? Ne lass mal lieber, aber wie gesagt, du kannst dir die DB von der ich ein Link reinhabe runterladen, deine 4 Datenbanken in MSSQL löschen mit "Rechtsklick -> löschen -> (unten evtl. noch solltest du deine Server anhaben auf "bestehende verbindungen schließen" einen Haken machen und dann auf OK).
Dann sind die DBs gelöscht (musst du eben mit allen 4ren machen), dann auf Neue Abfrage, die DB, von der ich ein Link reinhabe in die neue Abfrage und auf ausführen, das wars.

Dann, zum Acc erstellen das script benutzen
Quote:
USE [ACCOUNT_DBF]
GO

INSERT INTO [dbo].[ACCOUNT_TBL] ([account], [password], [isuse], [member], [id_no1], [id_no2], [realname], [reload], [OldPassword], [TempPassword], [cash])
VALUES
(N'DEINEID', N'PW IN MD5', N'T', N'A', NULL, 0, N'P', NULL, 0, NULL, 0)
GO

INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] ([account], [gamecode], [tester], [m_chLoginAuthority], [regdate], [BlockTime], [EndTime], [WebTime], [isuse], [secession], [email])
VALUES
(N'DEINEID', N'A000', N'2', N'Z', '20080818 00:51:35.700', N'20010101', N'20990101', N'20050101', N'O', NULL, NULL)
GO
Das rote Z steht für Admin, damit hat der Acc dann Adminrechte. Variable F steht für normal Player. Kannst du aber auch einige Listen im Internet finden, was für was steht.
Beim PW in MD5 musst du eben noch kikugalanet vorhängen, beispielsweise kikugalanettestpasswort
Damit wäre dann das PW testpasswort