Ny til MS SQL 2008
HejJeg kommer fra en verden med MS Access - og har nu valgt at kaste mig ud i at lære at bruge en SQL 2008 Express Server. Jeg har installeret det på min webserver, og den kører fint. Jeg kan sagtens via asp lave connections til databasen og læse og skrive i den.
Der er bare lige et par ting som jeg skal have på det rene, som jeg ikke helt forstår.
- Hvorfor skal den database jeg vil connecte til ligge under SERVER\Databases\System Databases for at jeg connecte til den via asp? Jeg har bare lavet en "trusted" connection i asp, så det burde ikke have noget med brugeroplysninger at gøre. Hvis jeg derimod connecter til en database som ligger i System Databases så kører det fint!
- I Access er jeg vant til at man kan lave en id, som er autonummerering/primærnøgle i tabellen. Og når man så i asp opretter en ny række i databasen genererer databasen selv et unikt id i id-kollonnnen. Det kan jeg ikke få den til i SQL 2008 Express! Hvordan gøres dette. Hvis man sætter flueben ved "Allow Nulls", så kommer der ikke noget i dette felt, og hvis man fjerner fluebenet kommer asp-scriptet med en fejl, når man laver insert-sætningen... Hvordan løses denne?
\Dan