SQL izleme
SqlTracking örneği, izleme kayıtlarını sql veritabanına yazan özel bir SQL izleme katılımcısının nasıl yazıldığını gösterir. Windows Workflow Foundation (WF), bir iş akışı örneğinin yürütülmesine ilişkin görünürlük elde etmek için iş akışı izleme sağlar. İzleme çalışma zamanı, iş akışının yürütülmesi sırasında iş akışı izleme kayıtlarını yayar. İş akışı izleme hakkında daha fazla bilgi için bkz . İş Akışı İzleme ve İzleme.
Örneği kullanma
SQL Server 2008, SQL Server 2008 Express veya daha yeni bir sürümün yüklü olduğunu doğrulayın. Örnekle birlikte paketlenen betikler, yerel bilgisayarınızda bir SQL Express örneğinin kullanıldığını varsayar. Farklı bir örneğin varsa lütfen örneği çalıştırmadan önce veritabanıyla ilgili betikleri değiştirin.
betik dizininde (\WF\Basic\Tracking\SqlTracking\CS\Scripts) Trackingsetup.cmd çalıştırarak SQL Server izleme veritabanını oluşturun. Bu, TrackingSample adlı bir veritabanı oluşturur.
Not
Betik, veritabanını varsayılan SQL Express örneğinde oluşturur. Bunu farklı bir veritabanı örneğine yüklemek istiyorsanız Trackingsetup.cmd betiğini düzenleyin.
Visual Studio'da SqlTrackingSample.sln açın.
Çözümü oluşturmak için Ctrl+Shift B tuşlarına+basın.
Uygulamayı çalıştırmak için F5'e basın.
Tarayıcı penceresi açılır ve uygulamanın dizin listesini gösterir.
Tarayıcıda StockPriceService.xamlx öğesine tıklayın.
Tarayıcı, yerel hizmet WSDL adresini içeren StockPriceService sayfasını görüntüler. Bu adresi kopyalayın.
Yerel hizmet WSDL adresine örnek olarak verilmiştir
http://localhost:65193/StockPriceService.xamlx?wsdl
.Dosya Gezgini kullanarak WCF test istemcisini (WcfTestClient.exe) çalıştırın. Microsoft Visual Studio 10.0\Common7\IDE dizininde bulunur.
WCF test istemcisinde Dosya menüsüne tıklayın ve Hizmet Ekle'yi seçin. Yerel hizmet adresini metin kutusuna yapıştırın. İletişim kutusunu kapatmak için Tamam'a tıklayın.
WCF test istemcisinde GetStockPrice öğesine çift tıklayın. Bu, bir parametre alan işlemi açar
GetStockPrice
, değeriContoso
yazın ve Çağır'a tıklayın.Yayılan izleme kayıtları bir SQL veritabanına yazılır. İzleme kayıtlarını görüntülemek için SQL Management Studio'da TrackingSample veritabanını açın ve tablolara gidin. Tablolarda seçme sorgusu çalıştırılırken, ilgili tablolarda depolanan izleme kayıtları içindeki veriler görüntülenir.
SQL Server Management Studio hakkında daha fazla bilgi için bkz . SQL Server Management Studio'ya Giriş. SQL Server Management Studio'yu buradan indirin.
Örneği kaldırma
Örnek dizinde (\WF\Basic\Tracking\SqlTracking) theTrackingcleanup.cmd betiğini çalıştırın.
Not
Trackingcleanup.cmd, yerel bilgisayarınızdaki SQL Express'teki veritabanını silmeye çalışır. Başka bir SQL server örneği kullanıyorsanız Trackingcleanup.cmd düzenleyin.