11. juli 2003 - 10:15Der er
20 kommentarer og 2 løsninger
virker kun når man er logget ind!?
Hej,
Jeg har lige reinstallereret min server med windows 2K og SQL Server 2K.
Nu er jeg stødt ind i et underligt problem. Så længe admin kontoen er logget ind på serveren, virker alt fint. Hvis jeg logger ud af admin kontoen, virker hovedsageligt stored procedures slet ikke! Giver en e**** fejl.
SQL serveren er vel startet op; jeg kan godt lave normale selects og updates. Stored Procedures som bare henter data kan også køres. Men dem som ændrer i dataene kikser :s
Det var måske nemmere at sige noget om hvis vi vidste hvad der sker. Hvordan tilgår du serveren? Hvilket værktøj bruger du? Hvordan logger du på fra applikationen? Hvad er en e***** fejl?
selve den stored procedure der giver flest problemer er en MEGET simpel én... laver et par selects og et par updates. Ikke noget avanceret.
Hvad for en e-fejl det er må jeg lige vende tilbage med; jeg kan ikke logge ud af admin kontoen lige nu og finde ud af det. Jeg vender tilbage med den del snarest... men da jeg i går tjekkede hos microsoft kunne jeg ikke finde noget og fejlen.
i services er der én service som ikke er sat til at køre som service... den står på manuel. Men som jeg ser det burde den ikke have noget at sige med dette problem: MSSQLServerADHelper
Umidelbart vil jeg tro at problemet ligger et eller andet sted med nogle permissions til databasen, men hvorfor det kan have noget som helst at sige mht. om admin kontoen på serveren er logget ind eller ej fatter jeg bare ikke :s
well, som sagt virker det ellers normalt helt perfekt... hos mig giver det:
EXECUTE game_gatherenergy 'hotcut', 0.9784161
hvilket er på grund af mine instillinger som du selv siger.
Hvis serveren ALDRIG kunne køre koden ville jeg have noget at gå efter, men når det kun er så længe at administrator ikke er logget ind er det altså underligt :s
nu har jeg så lige prøvet at logge ud af serveren, og køre EXECUTE game_gatherenergy 'hotcut', 0.756 på den igennem queryanalyzer fra en netværkscomputer, med samme bruger som normalt er logget ind fra ASP siden. Det hele blev afviklet som det skulle.
Det er kun når jeg igennem mit website kører den kode at det giver fejl... og som sagt virker stort set alt andet som har med databasen at gøre fra samme website :s
det er godt nok mystiskt synes jeg.
Jeg tror fejlen må ligge i mine permissions et eller andet sted, men jeg kan bare ikke fatte hvor.... så vidt jeg kan se har min net-user ikke nogen som helst sammenfletning med admin kontoen...
naa, det har ikkke noget med formatteringen at gøre... den skriver tallene med punktum som den skal. Hvis det var forkert, ville det jo ALDRIG virke, vel?'
Speaking of the devil.
Ok, du havde ret!
Når jeg skriver med admin logget ind får jeg:
EXECUTE game_gathermetal 'hotcut', 0.868252
når jeg logger admin ud får jeg:
EXECUTE game_gathermetal 'hotcut', 0,8974268
så du har da selvfølgelig helt ret!
Nu er det bare... der er garanteret mange ting i mit system som vil kikse hvis der bliver blandet rundt på punktum og komma... Hvordan kan jeg ændre det så serveren er sat op til at have punktum som komma (!) både når den er logget ind og når den er logget ud?
Håber du kan hjælpe med det sidste her :) Smider 50 points til i puljen til dig.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.