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

Hata: çalışan işlemi ASP.NET hesabı altında çalıştığında adlandırılmış yöneltmeler çalışmaz

Ö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:315159
Belirtiler
Aşağıdaki koşulların tümü doğruysa, bir hata iletisi alabilirsiniz:
  • ASP.NET çalışan işleminin (Aspnet_wp.exe) varsayılan ASPNET hesabı altında çalışır.
  • Bu uygulamasında kimliğe bürünme özelliğini etkinleştirmeyin.
  • SQL Server .NET veri sağlayıcısı veya OLE DB kullandığınız .NET Data Provider'ın bir veritabanına bağlanabilir.
Aşağıdaki hata iletilerinden birini alabilirsiniz:
<a1>Ileti</a1> 1
OleDbException (0x80004005): [DBNETLIB] [ConnectionOpen (Connect()).]SQL Server yok veya erişim engellendi.]
<a1>Ileti</a1> 2
SqlException (0x80004005): [DBNETLIB] [ConnectionOpen (Connect()).]SQL Server yok veya erişim engellendi.]
Ileti 3
System.Data.SqlClient.SqlException: SQL Server yok veya erişim engellendi.
Ileti 4
System.Data.OleDbClient.OleDbException: SQL Server yok veya erişim engellendi.
Neden
Ne zaman da ASP.NET alt işlemi altında ASPNET çalışan bir uygulama için kimliğe bürünme özelliğini etkinleştirmeyin, hesap istekleri için bu uygulama çalışan tüm iş parçacıkları işlem hesabı altında çalıştırın. ASPNET hesabı bir adlandırılmış yöneltme veritabanı sunucusuna bağlantı kuramıyor.
Çözüm
Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:
  • Kimliğe bürünme, ASP.NET uygulamasında açın. Kimliğine bürünülen kullanıcı, bilgisayar ve eriştiğiniz veritabanı sunucusuna erişimi varsa, bu yöntem çalışır.
  • Iletim Denetimi Protokolü/ınternet iletişim kuralı'nı kullanın (TCP/IP) yerine, veritabanına bağlanmak için adlandırılmış yöneltmeler protokolü. Bunu yapmak için aşağıdaki özniteliği bağlantı dizesine ekleyin:
    "Network Library =dbmssocn"						
    örnek:
    "User ID=myUserId;Password=myPassword;Initial Catalog=Pubs;Data Source=myServer;Network Library =dbmssocn"					
  • Etkin iletişim kuralları için veritabanını denetleyin. Bir SQL Server veritabanı için sunucu ağ yardımcı belirli iletişim kuralları için denetleme programı çalıştırın.
Durum
Microsoft bu durumun, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.
Referanslar
ASP.NET güvenliği hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
306590ASP.NET güvenliğine genel bakış
<processmodel>Bölümü hakkında daha fazla bilgi için aşağıdaki MSDN belgelerine başvurun:
kbreadme

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

Özellikler

Makale No: 315159 - Son İnceleme: 05/13/2007 05:10:05 - Düzeltme: 2.6

Microsoft ASP.NET (included with the .NET Framework), Microsoft ASP.NET 1.1, Microsoft ADO.NET (included with the .NET Framework), Microsoft ADO.NET 1.1, Microsoft ADO.NET 2.0

  • kbmt kbbug kbdatabase kbhttpruntime kbnofix kbreadme kbsecurity KB315159 KbMttr
Geri bildirim