Avatar billede peterlang Nybegynder
13. maj 2002 - 18:42 Der er 18 kommentarer og
1 løsning

Forbind til SQL server på nettet.

Hej Jeg har fundet lidt kode her på eksperten, som jeg har prøvet at ændre i men jeg kan ikke få forbindelse til serveren?

Skal der stilles/gøres noget på server, for at det virker...

databasen = "Provider=MS Remote;Remote Server=http://???????;Remote Provider=MSDASQL;database=Test;uid=peter;pwd=peter;"


Conn.Open databasen

sql$ = "Select * from tabel;"

rs.Open (sql$), Conn, adOpenStatic, adLockOptimistic

If Not rs.EOF Then
MsgBox rs.Fields("navn")
End If


Kan det gøres på en anden måde? (Hvad er den hurtigeste/bedste måde man kan updatere/søge i en database på nettet.)

Peter Lang
Avatar billede avlund Nybegynder
13. maj 2002 - 18:47 #1
Avatar billede peterlang Nybegynder
13. maj 2002 - 18:54 #2
Jeg syndes ikke jeg kan finde noget om det..
Avatar billede a1a1 Novice
13. maj 2002 - 20:39 #3
en connection string til sql server
strConn = "provider=SQLOLEDB;SERVER=xxx.xxx.xxx.xxxx;uid=sa;pwd=;database=databasenavn;" (virker, både hvis serveren er lokalt og også ved kald fra andet website....


Skal der stilles/gøres noget på server, for at det virker...
ja, måske :)
hvis der er firewall skal den være åben på port 1433
og properties - security -> skal stå til "sql server and windows authentication" (for at tillade andre komputere der ikke er medlem af domænet adgang :) )
Avatar billede peterlang Nybegynder
13. maj 2002 - 21:18 #4
Det ser udtil at der er forbindelse, for den godtager linien:
Conn.Open "Provider=MS Remote;Remote Server=http://xx.xx.xx.xxx;Remote Provider=SQLOLEDB;database=xxxxx;uid=xxxx;pwd=xxxx"

Men når den når til "rs.Open (sql)", så der ca. 15 sekunder, så skriver den:
Internet Client Error: Requist timeout.


Hvad kan der være galt?

Der er ingen firewall.
Sql serveren er sat på "sql server and windows authentication".
Jeg har åbnet for at hvad jeg kan se man kan åbne for brugeren.

Peter Lang
Avatar billede a1a1 Novice
13. maj 2002 - 21:25 #5
er det SQL serveren der melder fejl eller er det windows (IIS)

prøv at copy paste hele fejlen :)
Avatar billede a1a1 Novice
13. maj 2002 - 21:26 #6
hvad programmerer du egentlig i (er det ASP eller VB) ?
Avatar billede peterlang Nybegynder
13. maj 2002 - 21:34 #7
Jeg arbejder i VB

Det er hvad den skriver.

Run-time error '-2147012894 (80072ee2)':

Internet Client Error: Requist timeout.

(der står visual basic øverst i fejl-winduet)


Hvad med server navnet skal det ikke stå et sted i "Conn.Open" linien?
Avatar billede a1a1 Novice
13. maj 2002 - 21:44 #8
server navnet er jo der hvor der står http://xx.x.xx.x :)
Avatar billede a1a1 Novice
13. maj 2002 - 21:50 #9
du har vel noget andet stående i linien? ( i stedet for tabel )
sql$ = "Select * from tabel;"
Avatar billede peterlang Nybegynder
13. maj 2002 - 21:55 #10
Ja "where id=10"

Det virker fint hvis jeg kører lokalt: fjerner "Provider=MS Remote;Remote Server...." med "server=xxx osv."
Avatar billede a1a1 Novice
13. maj 2002 - 21:59 #11
prøv kun at skrive
"provider=SQLOLEDB;SERVER=xxx.xxx.xxx.xxx;uid=DITBRUGERNAVN;pwd=DITPASSWORD;database=DINDATABASE;"

du har også en tabel der hedder "tabel" med et felt der hedder ID i ??

:)
Avatar billede peterlang Nybegynder
13. maj 2002 - 22:10 #12
Den vil den ikke tage...

Methed 'open' of object '_Connection' failed

skal Http:\\ til xx.xx.xx.xxx
Avatar billede a1a1 Novice
13. maj 2002 - 22:12 #13
xxx.x.x.x.x.
skal være IP'en på din SQL server
Avatar billede a1a1 Novice
13. maj 2002 - 22:14 #14
ja
Avatar billede peterlang Nybegynder
13. maj 2002 - 22:23 #15
ja det er den sat til.
Avatar billede a1a1 Novice
13. maj 2002 - 22:27 #16
hmm
er der ikke et eksepel på en connection string i vb dokumetationen?
Avatar billede peterlang Nybegynder
13. maj 2002 - 22:34 #17
Det kan være vi skal lade det ligge lige nu, så ser jeg på det igen i morgen.
men du skal have mange tak for hjælpen.

Jeg lader spørgsmålet stå åben til imorgen, hvis der er nogle der har noget at tilføjre,
a1 du skal nok få pointerne.

Tak
Avatar billede peterlang Nybegynder
14. maj 2002 - 13:04 #18
Jeg lukker
Avatar billede a1a1 Novice
14. maj 2002 - 13:55 #19
skriv tilbage hvis du har nogle spm :)
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

IT-JOB