• Home
  • Producten
  • Bedrijfsbehoeften
  • Events
  • Partners
  • Domeinregistratie
  • Referenties
  • Kenniscentrum
  • Support
  • FAQ
  • Nieuws
  • Acties

Zoek in het kenniscentrum

0 producten: € 0,00

Procedure: Verbinding maken met een database met behulp van Active Server Pages in Windows 2000

Gepost op 16-10-2003 - Windows NT en 2000 - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Windows® 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Small Business Server 2000 Standard Edition
  • Microsoft Internet Information Services 5.0

Dit artikel is eerder gepubliceerd onder NL313062

Samenvatting


In dit artikel worden de stappen beschreven die u moet uitvoeren om verbinding te maken met een database via een ASP (Active Server Pages)-webpagina.


Terug naar begin

Een gegevensbronnaam maken


Als u met behulp van ASP-pagina's verbinding wilt maken met een database, moet u eerst een gegevensbronnaam (Data Source Name, DSN) op de webserver maken voor het type database waarmee u verbinding wilt maken. Hiervoor gebruikt u een van de onderstaande methoden.


Terug naar begin

Voor een databaseprogramma


Een DSN maken voor een databaseprogramma (zoals Microsoft Access):
  1. Meld u als beheerder aan op de webserver.
  2. Klik op Start, wijs Instellingen aan en klik op Configuratiescherm.
  3. Dubbelklik op Systeembeheer en dubbelklik op Gegevensbronnen (ODBC).
  4. Open het tabblad Systeem-DSN en klik op Toevoegen.
  5. Selecteer het databasestuurprogramma dat u wilt gebruiken (bijvoorbeeldMicrosoft Access-stuurprogramma (*.mdb)en klik op Voltooien.
  6. Typ in het vak Gegevensbronnaam de naam die u wilt gebruiken wanneer u in de ASP-code verwijst naar deze DSN. Bijvoorbeeld: Noordenwind.
  7. Typ in het vak Beschrijving desgewenst een beschrijving van de DSN. Bijvoorbeeld: Noordenwind DSN.
  8. Klik op Selecteren.
  9. Blader in het dialoogvenster Database selecteren naar de gewenste database en selecteer deze. Bijvoorbeeld Noordenwind.mdb.

    OPMERKING: als de database zich niet op de webserver bevindt, klikt u op Netwerk en vervolgens op Bladeren. Zoek de gedeelde netwerkmap die de database bevat en klik op OK. Klik op Voltooien en selecteer de gewenste database.
  10. Klik op OK.
  11. Klik op Geavanceerd.
  12. Als u automatisch aanmeldingsreferenties wilt verstrekken aan de database wanneer u deze DSN gebruikt, typt u deze referenties in de vakkenAanmeldingsnaamen Wachtwoord. Klik op OK.
  13. Klik op OK en nogmaals op OK.
Terug naar begin

Voor een databaseserver


Een DSN maken voor een SQL Server:
  1. Meld u als beheerder aan op de webserver.
  2. Klik op Start, wijs Instellingen aan en klik op Configuratiescherm.
  3. Dubbelklik op Systeembeheer en dubbelklik op Gegevensbronnen (ODBC).
  4. Open het tabblad Systeem-DSN en klik op Toevoegen.
  5. Klik op SQL Server en klik op Voltooien.
  6. Typ in het vak Naam de naam die u wilt gebruiken wanneer u in de ASP-code verwijst naar deze DSN. Bijvoorbeeld: Noordenwind.
  7. Typ in het vak Beschrijving desgewenst een beschrijving van de DSN.
  8. In de lijst Server voert u een van de volgende handelingen uit:
    • Selecteer de naam van een SQL Server in het netwerk.
    • Selecteer (lokaal) als de gewenste SQL Server wordt uitgevoerd op de webserver.
    • Typ een naam (alias) voor een server die niet wordt weergegeven in de lijst Server.
  9. Klik op Volgende.
  10. Schakel onderHow should SQL Server verify the authenticity of the login IDde gewenste verificatiemethode in. Bijvoorbeeld:With Windows NT authentication using the network login ID.Klik op Volgende.
  11. Schakel het selectievakjeChange the default database toin, selecteer de gewenste database in de lijst (bijvoorbeeld Noordenwind) en klik op Volgende.
  12. Klik op Voltooien, klik op OK en nogmaals op OK.
Terug naar begin

Een ASP-script definiëren om verbinding te maken met de database via de DSN


Definieer in het ASP-script een verbinding met de database met behulp van de DAC-component (Database Access Component) van ActiveX Data Objects (ADO):
  • Gebruik het Connection ADO-object om een verbinding met de database te maken.
  • Gebruik het Recordset-object om bestaande databaserecords op te halen, bij te werken en te verwijderen.
Terug naar begin

Voorbeeld


In het volgende voorbeeld wordt geïllustreerd hoe u verbinding maakt met de voorbeelddatabase Noordenwind van Microsoft Access met behulp van een ASP-script.

OPMERKING: in dit voorbeeld wordt ervan uitgegaan dat Windows 2000 standaard op station C is geïnstalleerd en dat Microsoft Access standaard is geïnstalleerd met de voorbeelddatabase Noordenwind.


Terug naar begin

Stap 1: Een DSN maken

  1. Meld u als beheerder aan op de webserver.
  2. Klik op Start, wijs Instellingen aan en klik op Configuratiescherm.
  3. Dubbelklik op Systeembeheer en dubbelklik op Gegevensbronnen (ODBC).
  4. Open het tabblad Systeem-DSN en klik op Toevoegen.
  5. SelecteerMicrosoft Access-stuurprogramma (*.mdb)en klik op Voltooien.
  6. Typ in het vak Gegevensbronnaam het volgende: Noordenwinden klik op Selecteren.
  7. Blader in het dialoogvenster Database selecteren naar de locatie van de database Noordenwind.mdb en klik erop. Het bestand Noordenwind.mdb bevindt zich standaard in de map C:\Program Files\Microsoft Office\Office\Voorbeelden.
  8. Klik op OK, klik op OK en klik nogmaals op OK.
Terug naar begin

Stap 2: Een ASP-pagina maken

  1. Start Kladblok.
  2. Typ in Kladblok de volgende code:
    <HTML><HEAD><TITLE>ASP-databaseverbinding</TITLE></HEAD><BODY BGCOLOR=white><H1>Contactpersonen Noordenwind-database</H1><%Dim Connect, selectSQL, RecSet Set Connect = CreateObject ("ADODB.Connection")Connect.Open "DSN=Noordenwind" selectSQL = "SELECT * FROM Klanten" Set RecSet = Connect.Execute (selectSQL)If NOT RecSet.EOFTHENDO UNTIL RecSet.EOFResponse.Write RecSet("Bedrijfsnaam") & ", " & RecSet("Contactnaam") & "<BR><BR>"RecSet.MoveNextLoopEnd IfRecSet.CloseConnect.CloseSet RecSet = NothingSet Connect = Nothing%></BODY></HTML>
  3. Klik op Opslaan als in het menu Bestand.
  4. Blader in het dialoogvenster Opslaan als naar C:\Inetpub\wwwroot in de lijstOpslaan in, selecteer Alle bestanden in de lijstOpslaan als type, typ database.aspin het vakBestandsnaamen klik op Opslaan.
  5. Sluit Kladblok af.
Terug naar begin

Stap 3: De ASP-pagina testen

  1. Klik op Start en op Uitvoeren.
  2. Typ in het vak Openen het volgende: http://localhost/database.aspen klik op OK. In het browservenster wordt de voorbeelddatabase Noordenwind weergegeven.
Terug naar begin

Probleemoplossing


Als u problemen ondervindt met de verbinding met een database via ASP-webpagina's, controleert u of u voldoende machtigingen hebt om toegang te krijgen tot de database:
  • Controleer of de DSN een account gebruikt met voldoende machtigingen voor toegang tot de database.
  • Als u probeert verbinding te maken met een SQL-server via een netwerk, controleert u of u een domeinaccount gebruikt als anonieme IIS-account.
  • Als u probeert verbinding te maken met een Microsoft Access-database, controleert u of de IIS-account schrijftoegang heeft voor de map waarin de database is opgeslagen. Dit is nodig voor het maken van een tijdelijk bestand als gebruikers toegang krijgen tot de database.
Terug naar begin

Referenties


Klik op de volgende artikelnummers in de Microsoft Knowledge Base als u meer informatie wilt over het werken met ASP-pagina's:

308164 HOW TO: Create and Configure ASP Web Applications

165492 HOWTO: Use ADO with a Visual Foxpro Database

Ga naar de volgende Microsoft-website voor meer informatie over SQL Server:Ga naar de volgende Microsoft-website voor meer informatie over Microsoft-scripttechnologieën:Ga naar de volgende Microsoft-website voor meer informatie over ODBC:Terug naar begin

DoorsturenDoorsturen PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

Access, ActiveX, ASP, Database, FoxPro, IIS, ODBC, Office, Procedure, Record, Small Business Server, SQL, SQL Server, Wachtwoord, Windows 2000, Windows NT

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.