IIS'de bir asp sayfasından bir veritabanı bağlantısı oluşturma

Makale çevirileri Makale çevirileri
Makale numarası: 300382
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bir veritabanına bağlanmak için birçok yol vardır. Bu adım adım makalede, çeşitli türde örnek bağlantı dizeleri sağlar veritabanları ve veritabanı bağlantıları.

Gereksinimleri

Bir veritabanına bağlanmak için gereken gereksinimleri şunlardır:
  • Active Server Pages (asp), Internet bilgileri etkin Microsoft Data Access Components (IIS) sürüm 5.0 Web sunucusuyla Hizmetleri (mdac) sürüm 2.5 veya 2.6 (ile Jet veritabanı motoru)
  • Yerel veya uzak bir veritabanı bağlantısı
  • asp etkin Microsoft Internet Explorer sürüm 5.0 veya Daha sonra

Örnek veritabanı bağlantı dizeleri

Yalnızca gösterim amacıyla bu örnek verilebilir. Yapmanız gerekenler asp kodunda belirtilen bir bağlantı kurmak için bu kodu yapıştırın Veritabanı. Not veritabanı adı gibi öğeleri değiştirmeniz gerekir sunucu adı, veritabanının konumu, veri kaynağı adı (dsn) ve böyle devam eder.

Microsoft Access

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"
%>
				
Dosya DSN'si
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
				
dsn ve hiçbir kullanıcı ID/parola ile
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
				
dsn ve kullanıcı kimliği/parola ile
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
				
dsn fiziksel yolu başvuru kaynağı olarak kullanma
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" 
Conn.Open DSNtest
%>
				
Server.MapPath kullanarak dsn

Not: Server.MapPath, Web sunucusu kök yoludur. Varsayılan olarak, C:\Inetpub\Wwwroot budur.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=" & Server.MapPath("/databases/mydatabase.mdb")
Conn.Open DSNtest
%>
				

Microsoft sql Server

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

Microsoft Visual FoxPro

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
%>
				

Oracle

odbc dsn ile
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient   
' requires use of adovbs.inc; numeric value is 3
Conn.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 3
DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"
Conn.open DSNtest
%>
				



Referanslar

Veri türleri, veri bağlantıları hakkında daha fazla bilgi için veya mdac bileşenleri aşağıdaki Microsoft Web sitesine bakın:
http://msdn.microsoft.com/en-us/Data/aa937729.aspx






Özellikler

Makale numarası: 300382 - Last Review: 23 Aralık 2012 Pazar - Gözden geçirme: 6.0
Anahtar Kelimeler: 
kbhowto kbhowtomaster kbmt KB300382 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 300382

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com