MSSQL 2005 de Database Silmede Hata
- supervisor
- Üye
- Mesajlar: 50
- Kayıt: 07 Kas 2005 10:38
- Konum: Turgutlu
MSSQL 2005 de Database Silmede Hata
Merhaba;
Mssql 2005 de [create database isim] [create table isim] şeklinde istediğim database ve tabloları oluşturabiliyorum.Denemek maksadıyla [drop data_base isim] şeklinde database silmek istiyorum.Fakat database mesgul olduğu yada kullanımda oldugu için(kullanımda olmadıgı halde)silinemiyor.programdan çıkıp tekrar [drop data_base isim] yaparsan database siliniyor.Bu silme işlemini programı yeniden başlatmadan nasıl yapabilirim ?
Mssql 2005 de [create database isim] [create table isim] şeklinde istediğim database ve tabloları oluşturabiliyorum.Denemek maksadıyla [drop data_base isim] şeklinde database silmek istiyorum.Fakat database mesgul olduğu yada kullanımda oldugu için(kullanımda olmadıgı halde)silinemiyor.programdan çıkıp tekrar [drop data_base isim] yaparsan database siliniyor.Bu silme işlemini programı yeniden başlatmadan nasıl yapabilirim ?
- supervisor
- Üye
- Mesajlar: 50
- Kayıt: 07 Kas 2005 10:38
- Konum: Turgutlu
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Benzeri bir sorunu ben de yaşadım ve bağlantıyı kapatır kapatmaz değil de bir müddet bekleyince ancak benzeri işlemi yapıyordum. Hatta kontrolü de gibi bir sorgu ile de o veri tabanına hangi bağlantılar yapılmış görünebilir.
Kod: Tümünü seç
select * from master.dbo.sysprocesses where db_name(dbid)='DENEDB'
En son sabanakman tarafından 05 Mar 2008 02:48 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- supervisor
- Üye
- Mesajlar: 50
- Kayıt: 07 Kas 2005 10:38
- Konum: Turgutlu
Re:
Güncel Bağlantı metodları derken MSSOL ile Ado dan başka hangi component ile bağlantı yapabilirim kiBattosai yazdı:MsSQL'in bir bug'ı olabilir...veya ADO nun bir kusurudur...güncel bağlantı method larını kullanmak lazım....
Re: MSSQL 2005 de Database Silmede Hata
Eğer delphi7 ile gelen ADO kullanıyorsan SQL2005 de sorun olabilir.Olabilir diyorum ben sql ve ado ile çalışmıyorum...eğer SQL2005 kullanılacaksan örneğin delphi 2007 kullanılabilir....ama benim günceldem kastım böyle uyum sorunları çıkabileceğindendir...Ado yerine direk erişim sağlayan bileşenler kullanılabilir....çoğu ücretli pro componentler mevcut.....SQLMaestro gibi...tercih size kalmış...
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: MSSQL 2005 de Database Silmede Hata
ADO bileşeninin bağlantıyı kapatması, o veritabanını bağlantıdan kurtarmıyor malesef. ADO'nun yapısı bu. Bu bağlantıyı tam olarak kesecek özel kodlara ihtiyacın var ya da master.dbo.sysprocesses sistem tablosundan bağlantının kesilip kesilmediğini kontrol ederek dosya kullanımda hatası verebilirsiniz.
sabanakman yazdı:Kod: Tümünü seç
select * from master.dbo.sysprocesses where db_name(dbid)='DENEDB'
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- supervisor
- Üye
- Mesajlar: 50
- Kayıt: 07 Kas 2005 10:38
- Konum: Turgutlu
Re: MSSQL 2005 de Database Silmede Hata
Evet Delhpi 7 Adoları ile MSSQl 2005 bağlanıyorum. Delphi 2007 ile böyle bir uygulama deniyen varmı Tırstım şimdi
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: MSSQL 2005 de Database Silmede Hata
Sadece dene derim ama tahminime göre %99.9 aynı davranış sürecektir diye tahmin ediyorum.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: MSSQL 2005 de Database Silmede Hata
bunun nedeni adoquery değil adoconnection değil midir?
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: MSSQL 2005 de Database Silmede Hata
Bunun sebebi ConnectionString ile bağlantı kuran bileşenlerle sorgu çalışmasıdır. Yani ikisi de aynı şey olup farkeden bir durum yok. Aslında bu bağlantıyı koparacak bir kod ben de arıyorum ama çok üstüne düşemiyorum.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- supervisor
- Üye
- Mesajlar: 50
- Kayıt: 07 Kas 2005 10:38
- Konum: Turgutlu
Re: MSSQL 2005 de Database Silmede Hata
buglardan büyük ihtimalle. Çünkü belirli bir süre sonra ado bağlantısı kesiliyor.Bunu izleyebildim.Bu bağlantıyı koparacak daha keskin kodlara ihtiyaç var sanırım
- supervisor
- Üye
- Mesajlar: 50
- Kayıt: 07 Kas 2005 10:38
- Konum: Turgutlu
Re: MSSQL 2005 de Database Silmede Hata
Şaban hocam bu konuya bir çözüm bulabildiniz mi baya zaman geçmiş Ben bulamadım da
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: MSSQL 2005 de Database Silmede Hata
Malesef, hep araya daha önemli işler girmiş olduğundan ilgilenemiyorum ama durumu kabullendim. Her halde en berbat çözüm bu olsa gerek
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .