Al momento sei offline in attesa che la connessione Internet venga ristabilita

Creazione di una connessione di database da una pagina ASP in IIS

Sommario
Sono disponibili diversi metodi per impostare la connessione a un database. In questo articolo sono riportati esempi dettagliati di stringhe di connessione per diversi tipi di database e di connessione di database.

Torna all'inizio

Requisiti

Di seguito sono riportati i requisiti per la connessione a un database:
  • Server Web Internet Information Services (IIS) versione 5.0 con supporto Active Server Pages (ASP) e con Microsoft Data Access Components (MDAC) versione 2.5 o 2.6 (con un modulo di gestione database Jet)
  • Connettività a un database locale o remoto
  • Microsoft Internet Explorer 5.0 o versione successiva con supporto ASP
Torna all'inizio

Stringhe di connessione al database di esempio

Questi esempi sono solo a scopo dimostrativo. Incollare il codice sotto indicato nel codice ASP per creare una connessione al database specificato. Tenere presente che è necessario modificare alcuni elementi dell'esempio, quali il nome del database, il nome del server, il percorso del database, il DSN (Data Source Name) e così via.

Torna all'inizio

Microsoft Access

Senza DSN
<%Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb"%>				
OLE DB
<%Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"%>				
DSN su file
<% Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "FILEDSN=ADSN"%>				
Con DSN e senza ID utente/password
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSNname"%>				
Con DSN e ID utente/password
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSNname","username","password"%>				
Senza DSN e utilizzando un percorso fisico come riferimento
<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" Conn.Open DSNtest%>				
Senza DSN e utilizzando Server.MapPath

NOTA: Server.MapPath corrisponde al percorso della directory principale del server Web. In base all'impostazione predefinita, tale percorso è C:\Inetpub\Wwwroot.
<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "DSNtest=dsntest & "DBQ=" & Server.MapPath("/databases/mydatabase.mdb")Conn.Open DSNtest%>				
Torna all'inizio

Microsoft SQL Server

OLE DB
<%Set cnn = Server.CreateObject("ADODB.Connection")cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=mydatabase "%>				
Con DSN
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"%>				
Senza DSN
<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn.open DSNtest%>				
Torna all'inizio

Microsoft Visual FoxPro

Senza DSN
<%Set Conn = Server.CreateObject("ADODB.Connection")ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc"Conn.Open ConnStr%>				
Torna all'inizio

Oracle

ODBC con DSN
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.cursorlocation=adUseClient   ' requires use of adovbs.inc; numeric value is 3Conn.open "DSN=test;UID=name;PWD=pass"%>				
OLE DB
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.cursorlocation=adUseClient   ' requires use of adovbs.inc; numeric value is 3DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"Conn.open DSNtest%>				
Torna all'inizio


Riferimenti
Per ulteriori informazioni su tipi di dati, connessioni dati o componenti di MDAC, visitare il sito Web di Microsoft al seguente indirizzo (informazioni in lingua inglese): Torna all'inizio





Nota: questo è un articolo a "PUBBLICAZIONE RAPIDA", creato direttamente all'interno dell'organizzazione di supporto Microsoft. Le informazioni contenute nel presente documento vengono fornite "così come sono" in risposta alle problematiche riscontrate. A causa della rapidità con cui vengono resi disponibili, i materiali possono contenere errori di battitura e sono soggetti a modifica senza preavviso, in qualsiasi momento. Per altre considerazioni, vedere le Condizioni per l'utilizzo.
Proprietà

ID articolo: 300382 - Ultima revisione: 01/08/2014 16:58:00 - Revisione: 1.0

  • kbhowto kbhowtomaster KB300382
Feedback
;did=1&t=">