INF: Visual Basic'ten hata ayıklama Sakl? Yordamlar? ipuçları

Makale çevirileri Makale çevirileri
Makale numarası: 170496 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.


Bu makalenin Microsoft Visual Basic .NET sürümü için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:

316549NASıL YAPıLıR: Hata ayıklama yordamlar Visual Studio. NET'te depolanmış
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

SQL Server saklı yordamlar, Visual Basic 5.0 Enterprise Edition veya sonraki sürümlerde, hata ayıklama. Bu makalede, Visual Basic 5.0 veya sonraki Enterprise Edition Transact-SQL (T-SQL) Debugger yapılandırmanıza yardımcı olabilecek assorted ipuçları listesini içerir.

Daha fazla bilgi

Hata ayıklamak için aşağıdaki bilgileri kullanın:
  • Hata ayıklayıcı, SQL Server 2000 ile birlikte kullanırken oluşabilecek sorunlar hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    310650BILGI: Visual Basic T-SQL hata ayıklayıcısı ve SQL Server 2000 bilinen sorunlar
  • Hata ayıklamak için <a0></a0>, Visual Basic 5.0 veya ilerisi, değil, Enterprise Edition yüklü Professional veya Standard sürümü.
  • Doğru tüm bileşenler için SQL sahip Server sürüm 6.5 veya SQL Server 6.5 Service Pack 2 veya sonraki sürümü. SQL Server 6.5 Service Pack 4, Visual Studio 6.0 ile birlikte gelir ve disk 2 Sql\Servpak dizininde bulunur. En son SQL Server hizmet paketi aşağıdaki Web adresinden elde edebilirsiniz:
    http://msdn.microsoft.com/support
  • SQL Server, Windows NT kullanıcı hesabı altında çalıştırmalısınız, yerel Windows NT bilgisayarın yönetici kullanıcı hesabını veya grubu önerilir. En iyi performans için SQL Server yerel Yöneticiler grubunun bir parçası olan bir etki alanı hesabı altında çalıştırın. SQL Server yerel sistem hesabı altında çalıştırıldığında hata ayıklayıcısının doğru çalışmayacak.
  • Dağıtılmış Bileşen Nesne Modeli (DCOM) protokolünün bulunmamaktaydı önce uzak Otomasyon platformlar arasında iletişim kurmak için kullanılan eski model oldu. Uzak bir Otomasyon implementated faciliate iletişim Visual Basic T-SQL hata ayıklayıcısı'nı ve SQL Server arasında olur. Tüm uzaktan Otomasyon bileşenleri yükleme sırasında doğru yerde yerleştirilir uzaktan otomasyonu, bağlantı Tasarımcısı, uzak veri nesneleri (RDO) denetimi ve SQL hata ayıklaması tüm kurumsal özellikleri istemci üzerindeki altında seçili olduğundan emin olmak için <a0></a0>.

    Not: SQL Server 7.0 veya Visual ınterdev 6.0 ile birlikte gelen T-SQL hata ayıklayıcı daha yeni bir DCOM iletişim kuralı ve mekanizmaları yerleşik olarak bulunur. Yüklemek için bu bileşenleri içeren SQL Server 7.0 kurulumu sırasında sunulan Debugger arabirim Seçenekleri'nin seçili olduğundan emin olun.
  • Uzak bir Otomasyon için gereken sunucu tarafı bileşenleri yükleyin. Bu bileşenler, Enterprise Edition Visual Basic sürüm 6.0 CD'sinde iki sqdbg_ss\ dizini altında Enterprise Edition Visual Basic 5.0 sürüm CD'nizin CliSrv\Tsql\SrvSetup dizininde bulunur. Visual Basic 6.0, sqdbg_ss\ dizininde bulunan Setup.exe dosyasını çalıştırın. Visual Basic 5.0 için Windows NT 4. 0'da, Sdi_nt4.exe Kur programını çalıştırın. Bir Windows NT Server 3.51 bilgisayar için el ile kopyalamanız gerekir ve gerekli dosyaları kaydolun. Bunun nasıl yapılacağı hakkında eksiksiz yönergeler için lütfen Readme.txt Bkz: CliSrv\Tsql\SrvSetup dizininde bulunan bir dosya. Bu tamamlandığında, sdi.dll dosya Sqlservr.exe aynı dizinde bulunan dikkat edin.
  • Sdi50.dll veya Sdi60.dll hata ayıklama bileşenini kullanarak bir SQL Server hata ayıklamak için Visual Basic Enterprise edition, T-SQL hata ayıklayıcısı'nı kullanamazsınız; doğru sdi.dll bileşenleri, önceden de belirtildiği gibi yüklü olmalıdır. Her DLL ayrı bir arabirim vardır; bu yüzden benzersiz tanıtıcısı (UID), bu kayıt için kullanılan sdi.dll tarafından kullanılan bir DLL farklıdır.
  • Uzak yordam çağrısı (RPC) Hizmetleri sunucu bilgisayarda başlatıldığından emin olun. Bunu çift Denetim Masası'nı açma - Services ' ı tıklatarak ve denetimi yapmak için uzaktan yordam çağrısı (RPC) emin olmak için hizmet ve Procedure Call (RPC) Locator hizmeti çalıştıran ve otomatik olarak başlayacak şekilde ayarlayın.
  • Istemci bilgisayarınızı, DCOM yeteneği olan bir istemci çalıştırıyorsa, platform, Windows 95, Windows 98 ve Windows NT 4.0 veya daha sonra DCOMCNFG çalıştırın ve 'everyone' Vbsdicli.exe dosyayı Execute ve erişim izinleri olduğundan emin olun. Istemci bilgisayarı Windows 95 çalıştırıyorsa, DCOM Yapılandırma yardımcı programı aşağıdaki seçeneklerden yükleyebilirsiniz:
    http://msdn2.microsoft.com/en-us/library/default.aspx
  • Olanaklıysa, T-SQL hata ayıklayıcısının doğru çalıştığından emin olmak için bağlı SQL Server yüklü bilgisayarda sınayın.
  • Bilgisayarları birbirine bağlanabilir ve kaynaklar, Windows NT bilgisayarı kullanma iznine sahip olduğunuzu denetleyin. Örneğin, TCP/IP ağ kullanılıyorsa, istemci SQL Server ile iletişim kurabildiğinizi doğrulamak için PING yardımcı programı kullanın. Bu iletişim, istemci bilgisayardan (Visual Basic'in yüklü olduğu bir) SQL Server için bir sürücü eşleyerek da sınayabilirsiniz.
  • T-SQL hata ayıklayıcısını ile hata ayıklama oturumu sırasında kesmenoktaları kullanımını etkinleştirmek için <a0></a0>, istemci yanı imleçleri kullanır. UserConnection özellikleri çeşitli sekmesi altında bu seçenek kümesi nesnesi.
  • SQL Server hizmeti durdurulmuş ve otomasyon yönetici, aynı bilgisayarda çalışan devam ederken yeniden, otomasyon yönetici, SQL Server'a bağlanmak için çalışır bir sonraki açışınızda SQL Server'da Windows NT olay günlüğüne bir "beklenmeyen hata" iletisi görürsünüz. Bu hata iletisini MSDEVSDI kaynağı gerekir. Bu durum, SQL Server'da Otomasyon yöneticisini (Autmgr32.exe) durdurmak için Görev Yöneticisi'ni kullanın ve sdi.dll sağlar ve DCOM üzerinden sunucudaki Autprx32.dll yük Autmgr32.exe Protokolü düzeneğini.
  • Uzak Yönetici Otomasyon (Autmgr32.exe), istemci üzerindeki komut isteminden başlatılmadı emin olun. COM Hizmet Denetim Yöneticisi düzenek (rpcss.exe) sunucuda Autmgr32.exe yüklemeye sdi.dll ve Autoprx32.dll dosyalar izin verir.
  • Genişletilmiş hata bilgileri Windows NT olay günlüğüne içeriyor. Özellikle, olay KIMLIĞI 7, yukarıdaki üçüncü ve Onbirinci maddelere doğrudan ilgilidir. Hata metni aşağıdaki gibidir:
    Olay KIMLIĞI # 7: (Xxxxxxxx) beklenmeyen bir hata oluştu. Hata ayıklama için bağlantı % devre dışı bırakılır. Sunucunun yürütme işlemi başarısız oldu.
    Olay girdileri MSDEVSDI altında yapılır.
  • Bir üretim sunucusuna hata. Hata ayıklayıcısı atlama, diğerleri, bu nedenle olumsuz diğer istemcilere performans ve işleme etkileyen gerektiğini kilitleyen bir kaynak yok.
  • @@ ERROR genel değişkenler, Gözcü penceresine ekleyebilirsiniz.
  • Resim türleri, parametre olarak geçirmek için bir <a2>veri türü</a2> seçeneği değil. Atanmamış parametreleri</a0> iletişim kutusunu hiçbir zaman görüntüler. Düzenleyemez veya metin veri türü Gözcü penceresinde görüntüler.
  • T-SQL hata ayıklayıcı, kod yazmadan, saklı yordamlar hata ayıklamak için kullanabilirsiniz. Ancak, T-SQL hata ayıklayıcısı 'çalışma zamanı hata ayıklama', Visual Basic kodu gerçekleştirmek için kullanırken, bir RDO üzerinde gerçekleştirilebilecek yalnızca bağlantı.
  • Çalışma zamanı hata ayıklama için yapılandırmak için aşağıdakileri yapın:

    1. Eklenti Yöneticisi'nde, eklenti menüsü altında Visual Basic T-SQL hata ayıklayıcı kullanılabilir olduğundan emin olun.
    2. Visual Basic Araçlar menüsünde, T-SQL hata ayıklama seçenekleri ' ni tıklatın.
    3. Emin "otomatik depolanan adım yordamlar RDO bağlantıları üzerinden" seçeneği etkinleştirilir.
    4. T-SQL hata ayıklayıcısını kullanmak için <a0></a0>, bir SQL Server kullanmalısınız 2.65.0203 daha sonra ODBC sürücü sürümü.

Başvurular

Daha fazla bilgi için, aşağıdaki Microsoft Knowledge Base makalelerine bakın:
166280Belge: T-SQL hata ayıklayıcı Server Kur hatalı bir konum sağlar.

179023Hata: Kullanıcı No var, T-SQL hata ayıklayıcı kilitleniyor izni yürütme

181854Dosya: VB5cli.exe Visual Basic 5.0 denetim yükleme sorunu giderir.

175868Hata: NT kullanıcı hesabı ile T-SQL hata ayıklama çalışmıyor

172099SORUN: T-SQL-uzak çalıştıran ve yerel bir SQL hata ayıklaması

Q172099BILGI: Visual Basic T-SQL hata ayıklayıcısı ve SQL Server 2000 bilinen sorunlar

Özellikler

Makale numarası: 170496 - Last Review: 11 Şubat 2014 Salı - Gözden geçirme: 4.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbinfo kbusage KB170496 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:170496

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