Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Active Server Pages'da SQL Server'a erişmek nasıl

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 169377
Özet
Bu makalede, SQL bağlantı kurmak nasıl Alma sırasında ActiveX Data Objects (ADO) kullanarak bir ASP komut dosyasında sunucu Bağlantı havuzu oluşturma özelliği ODBC 3.0 yararlanır.



Daha fazla bilgi

Bağlantı havuzu oluşturma

ODBC bağlantı havuzu oluşturmayı etkinleştirin.
Bağlantı havuzu oluşturma hakkında daha fazla bilgi ve bu özelliğin nasıl etkinleştirileceği ile ilgili yönergeler için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
164221Bir ODBC uygulamasında bağlantı havuzu oluşturma nasıl etkinleştirilir

ODBC DSN

ODBC Yöneticisi'ni kullanarak, bir sistem veri kaynağı adı oluşturun (DSN) bu bilgisayarda Microsoft Internet Information Server (IIS) olduğu yüklü. Bir kez bağlantı özniteliği belirtirseniz ve üzerinde yeniden Her sayfa. Örneğin, Global.asa dosyasýnda Session_OnStart olayýnda olarak bağlantı özniteliği tanımlar:
   Session("ConnectionString") =   "dsn=SQLSysDSN;uid=<username>;pwd=<strong password>;DATABASE=pubs;APP=ASP Script"				
Aşağıdaki koşulların tümünün doğru olduğundan emin olun:
  • Sistem DSN tanımında Güvenilir bağlantı kutusu seçili değildir.
  • SQL Server güvenlik modu Windows NT tümleşik değil.
  • Bağlantı özniteliği kullanıcı kimliği boş değil.
Aksi takdirde, SQL Server'a bir bağlantı başarısız olabilir ve Aşağıdaki hata iletisini alırsınız:

Microsoft OLE DB sağlayıcı ODBC sürücüleri hatası '80004005' için
[Microsoft][ODBC SQL Server sürücüsü] [SQL Server] oturum açma başarısız oldu-kullanıcı: _
Neden: olarak tanımlanmamış bir Güvenilen bir SQL Server bağlantısını geçerli bir kullanıcı.

Global.asa

Global.asa dosyasının kullanımı isteğe bağlıdır. Bunun yerine, girişleri Genellikle bu konuda yapılan arayan ilk sayfasında dosya uyutulabileceğini uygulama. ASP komut dosyaları kabul ederek değil bir klasörde bulunan Internet Hizmet Yöneticisi'nde, ancak altında bir sanal dizin olarak tanımlanan başka bir sanal dizin, Global.asa dosyası içeren oturum değişkenleri ve Sanal dizinde DSN tanımları tutulmalıdır. Aksi halde, aldığınız Aşağıdaki hata iletisi:

Microsoft OLE DB Provider for ODBC sürücüleri hatası '80004005'
[Microsoft][ODBC sürücüsü Yöneticisi] veri kaynağı adı bulunamadı ve no
Varsayılan sürücü belirtilmemiş

ASP komut dosyasındaki bağlantıları

Açılış ve kapanış bağlantı havuzu yararlanmak her etkin sunucu sayfası veritabanı bağlantısı. Bir bağlantıyı açmak için Aşağıdaki ifadeleri yazın<Body>Sayfa bölümü: </Body>
   <%   Set OBJdbConnection = Server.CreateObject("ADODB.Connection")   OBJdbConnection.Open Session("ConnectionString")   %>				
Bağlantıyı kapatmak için aşağıdaki hemen sonra koyun Etiket:
   <%   OBJdbConnection.Close   Set OBJdbConnection = Nothing   %>				
Aşağıdaki iki hata iletileri alabilirsiniz bağlantı Bu makalede özetlendiği gibi ayarları düzgün tanımlanmamış:

ODBC sürücüler için Microsoft OLE DB sağlayıcısı hatası '80004005'
[Microsoft][ODBC SQL Server sürücüsü][DBNMPNTW]Bağlantı Kırık.
- veya -

ODBC için Microsoft OLE DB sağlayıcısı Sürücü hatası '80004005'
[Microsoft][ODBC SQL Server sürücüsü]İletişim bağlantı hatası

İşte oluşan bir örnek uygulama Global.asa ve Authors.asp dosyaları. Bu örnek uygulama dört döner sütunlar ve pubs tablosundaki tüm kayıtları yazarlaradlı.

Not UID <username>değiştirmeniz gerekir ve pwd bu kodu çalıştırmadan önce<strong password=""> için doğru değerler =. Olun Kullanıcı kimliği üzerinde bu işlemi gerçekleştirmek için uygun izinlere sahip emin Veritabanı.

Global.asa</strong></username>
   <SCRIPT LANGUAGE=VBScript RUNAT=Server>   Sub Session_OnStart   Session("ConnectionString") =   "DSN=SQLSysDSN;UID=<username>;PWD=<strong password>;DATABASE=pubs;APP=ASP script"      Session("ConnectionTimeout") = 15      Session("CommandTimeout") = 30   End Sub   Sub Session_OnEnd   End Sub   </SCRIPT>				
Authors.asp
   <HTML>   <HEAD>   <TITLE>All Authors</TITLE>   </HEAD>   <BODY BGCOLOR="#FFFFFF">   <% Set OBJdbConnection = Server.CreateObject("ADODB.Connection")   OBJdbConnection.ConnectionTimeout = Session("ConnectionTimeout")   OBJdbConnection.CommandTimeout = Session("CommandTimeout")   OBJdbConnection.Open Session("ConnectionString")   Set SQLStmt = Server.CreateObject("ADODB.Command")   Set RS = Server.CreateObject ("ADODB.Recordset")   %>   <p>   <table border="0" bordercolor="#000000">   <%   SQLStmt.CommandText = "select * from authors"   SQLStmt.CommandType = 1   Set SQLStmt.ActiveConnection = OBJdbConnection   RS.Open SQLStmt   Do While Not RS.EOF   %>   <TR>      <TD Width = 150 ALIGN=LEFT>         <FONT SIZE=+1>         <%= RS("au_id") %>         </FONT></TD>      <TD></TD>         <TD Width = 150 ALIGN=LEFT>         <FONT SIZE=+1>         <%= RS("au_lname")  %>         </FONT></TD>      <TD Width = 150 ALIGN=LEFT>         <FONT SIZE=+1>         <%= RS("au_fname")  %>         </FONT></TD>      <TD Width = 150 ALIGN=LEFT>         <FONT SIZE=+1>         <%= RS("phone")  %>         </FONT></TD>   </TR>   <%   RS.MoveNext   Loop   %>   </table>   <hr>   <p>   </BODY>   <% OBJdbConnection.Close   Set OBJdbConnection = Nothing   %>   </HTML>				
Active Server sayfaları hakkında daha fazla bilgi için bkz: Yol Haritası IIS sunucusunda ASP Kur programı tarafından sağlanan.
Tarayıcı explorer web sqlfaqtop

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 169377 - Son İnceleme: 06/28/2013 10:25:00 - Düzeltme: 11.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 6.0 Standard Edition, Microsoft SQL Server 4.21a Standard Edition, Microsoft Internet Information Server 3.0, Microsoft Internet Information Services 5.0, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL 2005 Server Workgroup

  • kbsqlsetup kbenv kbhowto kbinterop kbtshoot kbmt KB169377 KbMttr
Geri bildirim