Oprettet tir. d. 21. december 2004 kl. 12:53:33

thewizard
thewizard (11.200 point. Point ude: 3.560)

MsSQL og ASP - connect, etc.

Hey..

Er lige skiftet til MsSQL, i stedet for tidligere Access database.

Har lidt spørgsmål ang. MsSQL:

1. Hvordan connecter man til SQL-serveren?

2. Hvordan lagrer man med asp, virker det som access? Og hvordan tager man data ud fra en tabel? - Har oprettet en tabel på serveren: test med "testcolumn" som column.

3. Hvilke forskelle skal jeg bemærke? :)

4. Jeg HADER windows XP, microsoft's vidunderlige profil-system som kræver tilladelser osv.. Jeg kan connecte til min SQL-server med Windows Auth - og ikke SQL server Auth, da den siger: User is not associated with a thrusted SQL server connection. Hvordan fixes det?

RS.EOF virker stadig? ;)

Håber i kan bringe lidt lys.

Skrevet tir. d. 21. december 2004 kl. 13:07:03| #1

fennec
fennec (117.651 point)
1.
Const strDB = "DRIVER={SQL Server};SERVER=ServerNavnet;UID=brugernavn;pwd=password; DATABASE=DatabaseNavnet;"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open strDB

2-3.
SQL'en er for det meste det samme. Der er visse navneændringer på indbygget funktioner. F.eks kan du ikke bruge now() til at hente dato/tid. Det hedder getDate()

Skrevet tir. d. 21. december 2004 kl. 18:50:55| #2

thewizard
thewizard (11.200 point)
Const strDB = "DRIVER={SQL Server};SERVER=ServerNavnet;UID=brugernavn;pwd=password; DATABASE=DatabaseNavnet;"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open strDB

Ja det forstår jeg, men hvad så når dataene skal ind i databasen? RS("stuff")?

Skrevet tir. d. 21. december 2004 kl. 19:16:21| #3

thewizard
thewizard (11.200 point)
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'. The user is not associated with a trusted SQL Server connection.
/sqltest.asp, line 4

IHhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh... Login-snot!

Skrevet tir. d. 21. december 2004 kl. 23:26:21| #4

thewizard
thewizard (11.200 point)
Okay kan connecte nu ;). Tak til arne & gutterne over på SQL :). Men hvordan får man informationer ud af tabellerne, osv.? :) RS("collumn") virker ikke ;)

Er total ny på det her område ;).

Skrevet tir. d. 21. december 2004 kl. 23:30:53| #5

arne_v
arne_v (1.005.623 point)
Hvis du bruger ren standard SQL, så burde den eneste ændring fra Access til SQLServer
være connection string.

I praksis er der nok nogen ting som skal ændres.

Kan du poste lidt kode ?

Skrevet tir. d. 21. december 2004 kl. 23:31:47| #6

thewizard
thewizard (11.200 point)
<%
Const strDB = "DRIVER={SQL Server};SERVER=PUFF;UID=sa;pwd=e20zulu; DATABASE=test;"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open strDB


%>

<html>

</html>

;)

Skrevet tir. d. 21. december 2004 kl. 23:32:41| #7

thewizard
thewizard (11.200 point)
Har et helt community lavet i ASP/access, arne :). Så håber du kan finde en nem løsning :) Og ikke alt for meget kode skal ændres.

Skrevet tir. d. 21. december 2004 kl. 23:36:24| #8

arne_v
arne_v (1.005.623 point)
Jeg vil da mene at ganske normal:

...
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM tabelnavn",oConn
Do While Not rs.EOF
%>
<%=rs("feltnavn")%> <%=rs("feltnavn")%><br>
<%
rs.MoveNext
Loop
Set rs = Nothing
Set oConn = Nothing

bør virke (men jeg er ikke nogen haj til ASP)

Skrevet tir. d. 21. december 2004 kl. 23:41:31| #9

thewizard
thewizard (11.200 point)
Således?

<%
Const strDB = "DRIVER={SQL Server};SERVER=PUFF;UID=sa;pwd=e20zulu; DATABASE=test;"
Set oConn = Server.CreateObject("ADODB.Connection")

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM test",oConn
Do While Not rs.EOF
%>
<%=rs("testcolumn")%><br>
<%
rs.MoveNext
Loop
Set rs = Nothing
Set oConn = Nothing
%>

<html>

</html>

Skrevet tir. d. 21. december 2004 kl. 23:42:27| #10

thewizard
thewizard (11.200 point)
Hov.. sådan her:
<%
Const strDB = "DRIVER={SQL Server};SERVER=PUFF;UID=sa;pwd=e20zulu; DATABASE=test;"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open strDB


Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM test",oConn
Do While Not rs.EOF
%>
<%=rs("testcolumn")%><br>
<%
rs.MoveNext
Loop
Set rs = Nothing
Set oConn = Nothing
%>

<html>

</html>

Skrevet tir. d. 21. december 2004 kl. 23:43:24| #11

thewizard
thewizard (11.200 point)
:) Det virker, men hmm :).. lidt lamt spørgsmål - hvordan lagres data i den column? I access åbner man jo bare mdb'en og skriver løs :). Siden er blank fordi der ikke står noget i msSQL'en lige nu :)

Skrevet tir. d. 21. december 2004 kl. 23:43:51| #12

arne_v
arne_v (1.005.623 point)
Nu skal output af data vel ind mellem <html></html> men ellers ja - virker det ikke ?

Skrevet tir. d. 21. december 2004 kl. 23:46:29| #13

thewizard
thewizard (11.200 point)
Jo da :) Men arne, der er intet i database lige nu - hvordan smider vi noget i den? :) Mener ikke med asp, men med et program ...  Forsøger mig lige frem. Skriver igen om lidt

Skrevet tir. d. 21. december 2004 kl. 23:46:32| #14

arne_v
arne_v (1.005.623 point)
I din ASP applikation mener jeg at du har 2 muligheder:

1)  fyre INSERT sætninger af

2)  opdatere via record settet

Hvis du bare skal indtaste nogle data, så start Access og link til SQLserver
tabellerne og indtast data den vej.

Skrevet tir. d. 21. december 2004 kl. 23:52:18| #15

arne_v
arne_v (1.005.623 point)
Prøv den med at link tabeller fra Access !

Skrevet tir. d. 21. december 2004 kl. 23:56:32| #16

thewizard
thewizard (11.200 point)
Hmm :) Lidt svært for en nybegynder.. arbejder stadig på det.

Skrevet tir. d. 21. december 2004 kl. 23:58:45| #17

arne_v
arne_v (1.005.623 point)
Control Panel
Administrative
ODBC
opret system DSN til database

Access
opret ny tom database
File
Get External Data
Link
ODBC
angive DSN
vælg tabeller

Skrevet ons. d. 22. december 2004 kl. 00:10:01| #18

thewizard
thewizard (11.200 point)
Hmm :/ Tror jeg skal rode lidt med det. Er det muligt at dele point mellem fennec og dig? :)

Skrevet ons. d. 22. december 2004 kl. 07:09:27| #19

arne_v
arne_v (1.005.623 point)
Hvis vi begge ligger et svar, så kan du markere begge navne inden du klikker accepter

Skrevet ons. d. 22. december 2004 kl. 07:09:36| #20

arne_v
arne_v (1.005.623 point)
Og et svar

Skrevet ons. d. 22. december 2004 kl. 08:10:56| #21

fennec
fennec (117.651 point)
I har nok været længe oppe i nat :o)

.o) <-- One Eyed Jack

Skrevet ons. d. 22. december 2004 kl. 16:54:06| #22

thewizard
thewizard (11.200 point)
:) virker...

Tak for hjælpen.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Udskrive mappens navn

Oprettet den 8. februar 2012 kl. 13.32
no_doubt giver 60 point for svar | Giv et svar »

Flere tæller/counter SQL og ASP!

Oprettet den 7. februar 2012 kl. 20.09
denny giver 30 point for svar | Giv et svar »

hjælp til fejl

Oprettet den 1. februar 2012 kl. 10.54
sth giver 100 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger