Avatar billede henrik2055 Nybegynder
25. september 2002 - 11:11 Der er 13 kommentarer og
1 løsning

Kontakt med Ms sql server over netværk???

Hej

Er der ikke nogen der kan forklare mig helt fra bunden, hvordan man henter tabeller fra en Ms sql server ved hjælp af asp?
Avatar billede bennytordrup Nybegynder
25. september 2002 - 11:14 #1
I VB script:

Dim objConn, objRec

Set objConn = Server.CreateObject ("ADODB.Connection")
Set objRec = Server.CreateObject ("ADODB.Recordset")

objConn.Open "provider=sqloledb;user id=sa;initial catalog=<Database>;data source=<Server>
objRec.Open <TabelNavn>, objConn, adOpenForwardOnly, adLockReadOnly, adCmdTable
Avatar billede slash Nybegynder
25. september 2002 - 11:16 #2
noget i retning af dette:

Set conn = Server.CreateObject("ADODB.Connection")
connectionstreng til sql'en fra IIS
strConn "DRIVER=SQL Server;UID=DIT SQL brugernavn;PWD=dit sqlserver password;Server=IP-adressen på sql'en;Database=Navn på db du vil selecte fra"
conn.open strConn

strSQL = "SELECT * FRA TESTTABEL"
set res = Conn.execute(strSQL)
if not res.eof then
  while not res.eof
  response.write res("ID")
  response.write res("navn")
  res.movenext
  wend
else
  response.write "EOF"
end if
Avatar billede henrik2055 Nybegynder
25. september 2002 - 11:25 #3
Jeg har prøvet med dit svar "Slash"

<%
Set conn = Server.CreateObject("ADODB.Connection")
strConn "DRIVER=SQL Server;UID=hej;PWD=hej;Server=172.19.193.0;Database=TESTTABEL"
conn.open strConn

strSQL = "SELECT * FRA TESTTABEL"
set res = Conn.execute(strSQL)
if not res.eof then
  while not res.eof
  response.write res("ID")
  response.write res("navn")
  res.movenext
  wend
else
  response.write "EOF"
end if
%>

Men fik følgene fejl

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'strConn'
/Default.asp, line 3
Avatar billede slash Nybegynder
25. september 2002 - 11:28 #4
manglede lige et =


Set conn = Server.CreateObject("ADODB.Connection")
strConn = "DRIVER=SQL Server;UID=hej;PWD=hej;Server=172.19.193.0;Database=TESTTABEL"
conn.open strConn
Avatar billede henrik2055 Nybegynder
25. september 2002 - 12:22 #5
Nu for jeg en logon fejl hvis jeg bruger sa som bruger

<%
Set conn = Server.CreateObject("ADODB.Connection")
strConn = "DRIVER=SQL Server;UID=sa;PWD=sa;Server=172.19.193.0;Database=TESTTABEL"
conn.open strConn

strSQL = "SELECT * FRA TESTTABEL"
set res = Conn.execute(strSQL)
if not res.eof then
  while not res.eof
  response.write res("ID")
  response.write res("navn")
  res.movenext
  wend
else
  response.write "EOF"
end if
%>


Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'SQLSERVER\IUSR_SQLSERVER'.
/Default.asp, line 4
Avatar billede bennytordrup Nybegynder
25. september 2002 - 12:26 #6
Hvilken authentification mode står SQL Serveren til?
Avatar billede slash Nybegynder
25. september 2002 - 12:28 #7
er dit sa password nu også sa?
du kan prøve at sætte sql'en op til at anvende sql-server authentifikation.

en anden måde at teste at du kan logge ind på sql'en er, fx. at lave en ODBC system DSN! Følg blot vejledningen og indtast de data du anvender i koden (server, uid, pwd etc.) og når du når til sidste "step", så er der meget behagelig en "Test connection" knap!
Avatar billede henrik2055 Nybegynder
25. september 2002 - 12:30 #8
Den står som "Windows only" og audit level "None"
Avatar billede bennytordrup Nybegynder
25. september 2002 - 12:30 #9
Prøv at ændre den til Mixed mode
Avatar billede bennytordrup Nybegynder
25. september 2002 - 12:31 #10
Og som slash skriver: Husk korrekt password til bruger sa
Avatar billede henrik2055 Nybegynder
25. september 2002 - 12:40 #11
Efter jeg satte den over til mixed mode og oprettet en ny bruger fik jeg en ny fejl

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'FRA'.
/Default.asp, line 7
Avatar billede slash Nybegynder
25. september 2002 - 12:44 #12
FRA = FROM

strSQL = "SELECT * FROM TESTTABEL"
Avatar billede henrik2055 Nybegynder
25. september 2002 - 12:57 #13
Tak for hjælpen nu funger det 8-)))
Avatar billede skovhulen Nybegynder
27. oktober 2002 - 18:38 #14
Jeg vil også gerne takke mange gange for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester