- +31 74 750 12 20 |
- Webmail |
- Inloggen MijnPerrit |
- Contact |
- Bel me nu |
- +31 74 750 12 20 |
- Webmail |
- Inloggen MijnPerrit |
- Contact |
- Bel me nu |

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
IN DEZE TAAK
- SAMENVATTING
- Een gegevensbronnaam maken
- Een ASP-script definiëren om verbinding te maken met de database via de DSN
- Voorbeeld
- Probleemoplossing
- VERWIJZINGEN
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):
- Meld u als beheerder aan op de webserver.
- Klik op Start, wijs Instellingen aan en klik op Configuratiescherm.
- Dubbelklik op Systeembeheer en dubbelklik op Gegevensbronnen (ODBC).
- Open het tabblad Systeem-DSN en klik op Toevoegen.
- Selecteer het databasestuurprogramma dat u wilt gebruiken (bijvoorbeeldMicrosoft Access-stuurprogramma (*.mdb)en klik op Voltooien.
- Typ in het vak Gegevensbronnaam de naam die u wilt gebruiken wanneer u in de ASP-code verwijst naar deze DSN. Bijvoorbeeld: Noordenwind.
- Typ in het vak Beschrijving desgewenst een beschrijving van de DSN. Bijvoorbeeld: Noordenwind DSN.
- Klik op Selecteren.
- 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. - Klik op OK.
- Klik op Geavanceerd.
- 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.
- Klik op OK en nogmaals op OK.
Voor een databaseserver
Een DSN maken voor een SQL Server:
- Meld u als beheerder aan op de webserver.
- Klik op Start, wijs Instellingen aan en klik op Configuratiescherm.
- Dubbelklik op Systeembeheer en dubbelklik op Gegevensbronnen (ODBC).
- Open het tabblad Systeem-DSN en klik op Toevoegen.
- Klik op SQL Server en klik op Voltooien.
- Typ in het vak Naam de naam die u wilt gebruiken wanneer u in de ASP-code verwijst naar deze DSN. Bijvoorbeeld: Noordenwind.
- Typ in het vak Beschrijving desgewenst een beschrijving van de DSN.
- 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.
- Klik op Volgende.
- 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.
- Schakel het selectievakjeChange the default database toin, selecteer de gewenste database in de lijst (bijvoorbeeld Noordenwind) en klik op Volgende.
- Klik op Voltooien, klik op OK en nogmaals op OK.
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.
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
- Meld u als beheerder aan op de webserver.
- Klik op Start, wijs Instellingen aan en klik op Configuratiescherm.
- Dubbelklik op Systeembeheer en dubbelklik op Gegevensbronnen (ODBC).
- Open het tabblad Systeem-DSN en klik op Toevoegen.
- SelecteerMicrosoft Access-stuurprogramma (*.mdb)en klik op Voltooien.
- Typ in het vak Gegevensbronnaam het volgende: Noordenwinden klik op Selecteren.
- 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.
- Klik op OK, klik op OK en klik nogmaals op OK.
Stap 2: Een ASP-pagina maken
- Start Kladblok.
- 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> - Klik op Opslaan als in het menu Bestand.
- 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.
- Sluit Kladblok af.
Stap 3: De ASP-pagina testen
- Klik op Start en op Uitvoeren.
- Typ in het vak Openen het volgende: http://localhost/database.aspen klik op OK. In het browservenster wordt de voorbeelddatabase Noordenwind weergegeven.
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.
Referenties
Klik op de volgende artikelnummers in de Microsoft Knowledge Base als u meer informatie wilt over het werken met ASP-pagina's:
Relevante artikelen |
Gekoppelde tagsAccess, 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.
