MsSql de debug var mı?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

MsSql de debug var mı?

Mesaj gönderen fahrettin »

Arkadaşlar MsSQL server da stored procedure debug etme imkanımız var mı ve nasıl?

Kolay gelsin...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

http://www.15seconds.com/issue/050106.htm

Fahrettin abi şurayı bir incele belki istediğin olaydır.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

birde bu makale var.

------------------------------------------------------
Debugging a stored procedure
Here’s how you debug a stored procedure:

1. Right click on the SP in the Server explorer and choose “Step into ….” OR
2. If the SP is already being edited, right click in the editor and choose “Step into …” option
3. You can view the locals immediately.
4. A yellow arrow appears on the left side of the next executable statement.
5. To continue further you choose Step into (F11) or Step over (F10) from the Debug menu.
6. To add a variable to watch, drag it from the editor onto the watch window.
7. You can change the values in watch window, at runtime.
8. You can also set breakpoints before or during debugging.

If the stored procedure accepts parameters, a nice dialog appears before execution. Here you can enter all the parameters. The execution starts when you close this dialog.

Prerequisites
It is important to ensure that all the prerequisites are configured properly before the debugging can work. If you have loaded SQL Server 2000 (SP2) and then VS .NET, you will typically not need any further configuration. However, if you want to debug SPs on a remote machine or with older versions of SQL server, you will need to configure things manually. Refer to the appropriate section in the .NET documentation for further details.

Debugging limitations
A few important limitations of debugging are listed here. For detailed information, refer to the .NET documentation or MSDN.

.NET documentation URL: ms-help://MS.VSCC/MS.MSDNQTR.2002JUL.1033/vsdebug/html/_core_-sql_debugging_limitations.htm
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Hangi versionunda?
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

SQL server 2005 kullanıyorum....
Biraz araştırınca bu işin Visaul Studio içinden yapılabilidiğini buldum... Hala tam olarak debug edemedim ama ilgili yeri buldum en azından.... Püf noktaları varsa hemen alabilirim.... SP yi çalıştırırken tarih parametrelerine ve bit tipindeki parametrelere değer göndermekte zorlanıyorum... Breakpoint koyup satır satır çalıştırma yapmaya çalışıyorum ama henüz başaramadım dediğim gibi....

Kolay gelsin...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
hocam ben mssql de tarihleri karşılaştırırken

Kod: Tümünü seç

convert(varchar(10),tarih,104)=convert(varchar(10),@ip_tarih,104)
şeklinde karşılaştırıyorum. date alan olmadığı datetime kullanıyorum saatide aldığı için karşılaştırmada onada dikkat etmek gerekiyor.
bazende temptable oluşturuyorum bir açıklama alanı
önemli yerlerde bu tabloya insert ediyorum. sonra bu tablodaki değerlerden procedurenin hangi işlemleri yaptığını kontrol ediyorum.
belki sizinde işinize yarar.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

AS,
Aslında tarih ile ilgili yaşadığım sorun debug anında SP yi çağırmak için parametrelere değer verme sırasında oluyordu... Farklı formatlarda verme denemelerime "this input parametere cannot be converted" mesajı alıyordum... AA.GG.YYYY şeklinde verince problem yapmadı.... Şimdi bit tipinde bir parametreye 1 gödenrmeme aynı hatayı veriyor... O parametreyi devre dışı bırakarak test ediyorum fakat henuz satır satır çalıştırmayı koyduğum tracepointlerde program işleyişinin durup satır satır ilerletmeyi başaramadım

Uğraşıyorum bakalım....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
abi sanırım bit tipindeki parametreye 'True' veya 'False' değerlerinden birini gönderemen lazım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

:)
Tabi ya.... DB tarafında 0,1 gidince hep oyle şartlanmışım....
Neyse şu an asıl nihai problem satır satır kodu çalıştırıp inceleyebilmek. Henuz çözememekle birlikte başka işlerden filan detaylı bakamadım....

Teşekkürler.....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Re:

Mesaj gönderen ofenX »

fahrettin yazdı: "this input parametere cannot be converted" mesajı alıyordum... AA.GG.YYYY şeklinde verince problem yapmadı....
Tarih sorununu çözmede convert i kullanabilirsiniz. Böylece programın kurulduğu server aa.gg.yyyy mi dir? yoksa gg.aa.yyyy mi dir? diye endişelenmenize gerek kalmıyor.

Kolay gelsin
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Cevapla