mandag den 4. maj 2015

Hvordan kan jeg tilegne en ekstern database til Visual Studio


1. Programmet   

(gå videre til step nr 2. hvis du sidder på en af skolens computere)


For at kunne connect til en ekstern database i Visual Studio, skal vi have fat i MSSQL Server Express. (Vi skal jo have et sted vores database kan ligge.) Det gør vi ved at skrive "MSSQL Server Express" i googles søgefelt, det skulle meget gerne være det første link, ellers kan du kopiere dette link og smide ind i din URL:

https://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx

Herefter klikke du op det link der hedder "Hent SQL Server 2014 Express"

NOTE: Den vil bede dig om at sign ind med din microsoft konto.

Nu skal du udfylde nogle felter, men det er rimelig lige til, en ting du skal lægge mærke til er dog den version og det sprog du skal have med i pakken.

Sproget siger sig selv, dog er der kun engelsk vi kan lege med, medmindre du tør udfordre dig selv på et andet.

Versionen vi skal bruge er den der hedder SQL Server 2014 Express with tools* 32, eller 64 bit (Vælg den version der passer til dit system)
*Tools er vigtig at få med.

Vælg om du vil modtage emails fra Microsoft angående SQL Server 2014 Express resources,

klik Continue og find et download link, (lige nu kan man åbenbart ikke download programmet)

Installér programmet med default instillinger (sørg for tools er slået TIL i din install wizard)

Når programmet er installeret kan du gå videre til step 2


2. Opsætning af en database


I start menuen i din taskbar (eller klik på din Windows knap på dit keyboard)
skriver du i søgefeltet "SQL Server management" og så skulle det gerne være den øverste du skal åbne, når programmet først åbner kommer der en pop op besked om hvilken server du skal connect til, og skal det se sådan her ud:
















Behold de settings den allerede er på, og klik "Connect".

Når det er gjort så kommer du ind til SQL Server Management Studio's egen Stifinder, og den ser sådan her ud:














Nu skal vi have oprettet vores database.
Det gør vi ved at højreklikke på "Databases" og vælge "New database..."














Så skal vi vælge et navn, Jeg har valgt "tutorialDB" men du kan selvfølgelig vælge et andet.






















Læg mærke til databasens "path" for den skal vi bruge igen senere i visual studio. så skriv den ned eller husk stien.






















Klik nu "OK", og så er vores database oprettet. Hvis du er bekendt med visual studio så fungere denne database på samme måde som i VS, såsom at oprette tables, udføre querys etc.

Det næste vil skal sørge for er at vi kan få adgang til den i visual studio, men lige inden skal du højreklikke på din database, i mit tilfælde "tutorialDB" og vælge "Tasks" og derefter klikke på "Detach".




















I den pop up der kommer klikker du "OK", så er vores database ikke længere i brug af SQL server Management Studio, og vi kan frit bruge den i Visual Studio.


3. Visual Studio

Nu skal du åbne Visual Studio og lave en ny Web Site.
Det gør du ved at vælge "File > New > Web Site..."


















Så kommer den her frem.
Her skal du vælge ude til venstre "Visual C#"
Vælg derefter "ASP.NET Empty Web Site" og giv den et navn.
Jeg har kaldt mit det samme som min database "tutorialDB"



























Så har du en tom side, som er blank.

Nu skal du finde din "Server Explorer", som ser sådan her ud:




















Efter den er fundet, så skal du højreklikke på "Data connections" > "Add Connection".





















Så kommer den her box frem:
Vælg "Microsoft SQL Server Database File" og klik "OK"













Så får du den her box,


 Her klikker vi "Browse"

Nu skal du bruge den file path vi fik tidligere i tutorialen.

altså "C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA" i mit tilfælde.











her vælger du din database.























Derefter klik "Åben" og så "Test Connection"





















Så burde du få en success meddelelse frem hvis det er gjort rigtigt:





















Hvis ikke "Test Connection virker, eller giver error, kan du prøve at klikke på "Advanced"




















og derefter scroll ned indtil du finder "Datasource" og ændre den fra  "(LocalDB)\v11.0" til ".\SQLEXPRESS", prøv at se om det virker.





















klik så test igen, og lad os krydse fingre for at du for Success meddelelsen frem..


Klik så "OK" og "OK" igen.


Nu har vi smertefrit tilføjet en ekstern database til brug i Visual Studio som fungere på samme måde som Visual Studios egen.


NOTE:
Hvis du gerne vil lege lidt med samme database i SQL Server Management Studio, så skal du gå ind og højreklikke på "Databases" derefter vælge "Attach", så kommer der en box frem,
her klikker du på "Add" og finder frem til din database og derefter klikker du "OK"

Så kan du bruge den i SQL Server Management Studio igen, dog skal du altid huske at "Detach" den hver gang du vil bruge den i Visual Studio.
-----------------------------------------------------------------------------------------------------------

Det her var en tutorial på hvordan man connecter til en ekstern database til brug i Visual Studio.

Tutorial lavet af: Kasper Stilling Andersen.

Held og lykke :)