31. januar 2002 - 21:12Der er
13 kommentarer og 1 løsning
IIS 5.0
Hej.
Jeg har lige et spørgsmål, med IIS kan man have flere hjemmesider på den samme server, man skal bare angive en anden ip adress eller bruge "headers".
Men man kan kun have adgang til SQL serveren (en anden maskine) hvis man bruger den som er DEFAULT WEB (den der bliver oprettet automatisk a Windows) hvis man bruger de andre giver den fejl og det er jo den same fil (.asp).
Jeg er en ny begynder, så jeg bruger bare en ADO forbindelse (laver en .txt fil og omdøber den til .udl og derfra opretter jeg forbindelsen til SQL, bagefter åbner jeg den igen med notesblok og så er dataen til forbindelsen der)
Men det jeg mener er hvis den kan med DefaultWEB hvorfor kan den ikke med de andre ??? Det enester jeg opretter det er kun en forbindelse jeg henter ikke noget ???
Yeps det er lige det der står, men det er det jeg ikke kan forstå jeg har samme opsætning på begge hjemmesider, og jeg går ind under Defaultweb og kopiere asptosql.asp over til defaultweb2 og sætter ind, skriver adressen på browseren og error hvorfor ander det ikke.
SQL er 7
Jeg har også et problem med retigheder, hvis jeg giver en bruger retigheder kun til en database (TESTDATABASE) så bruger jeg access XP opretter forbindelse til SQL og værsgo full adgang til alle DATABASERNE der er på serveren ??? (NT permisions)
Jeg hved godt jeg er ny begynder men jeg tror at der er ting der ikke lige passer, måske dårlig opsættning af SQL 7 ???
Det bliver nok nød til at vente til i morgen :) fordi jeg sedder ikke foran webserveren, men jeg skal nok skrive hvilken fejlmeddelser den skriver.
Mon
P.S.: I defaulweb under ipadress configurationen står der 80 og SSL; og i defaulweb2 er der kun 80 og man har ikke mulighed for at tilføje SSL. Så vidt jeg husker det er det eneste som ikke er ens i opsætningerne men det kan man jo ikke skifte.
Jeg er lidt forvirret over formuleringen af dit problem (og det tror jeg også dfens er :-). Men siden du anvender integrated security på din ADO forbindelse, vil jeg tro at fejlen skyldes at anonymous og/eller basic access er slået til på de nye web sites.
Du kan ændre dette i IIS Manager på flg. måde: højre-klik på sitet -> properties -> vælg fanebladet directory security -> klik på edit knappen. Fjern derefter krydset i hhv. anonymous access og basic authentication.
Prøv at bruge flg.: Conn.ConnectionString = "Provider=SQLOLEDB.1;Server=serveripadresse;database=databasenavn;uid=SQLBrugernavn;pwd=SQLKodeord;network=DBMSSOCN"
Ja, med den virker det men jeg vil ikke have at alle brugerne skal have retigheder med "sa" , det er derfor jeg vile bruge NT sikkerhed.
Synes godt om
Ny brugerNybegynder
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.