Ms SQL 2000 Database Görüntüleme

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ı
supervisor
Üye
Mesajlar: 50
Kayıt: 07 Kas 2005 10:38
Konum: Turgutlu

Ms SQL 2000 Database Görüntüleme

Mesaj gönderen supervisor »

Merhabalar ;
Delphi 7 de Kod ile comboboxda Ms Sql Datalarını nasıl görebilirim ?
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Mesaj gönderen pasa_yasar »

adoconnection1.GetTableNames;
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Eğer kayıtlı veri tabanlarını soruyorsan:

Kod: Tümünü seç

select * from master..sysdatabases
Yok tabloları soruyorsan başka bir yöntem:

Kod: Tümünü seç

select * from sysobjects where xtype='U'
İyi çalışmalar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
supervisor
Üye
Mesajlar: 50
Kayıt: 07 Kas 2005 10:38
Konum: Turgutlu

Mesaj gönderen supervisor »

Resimle daha iyi olacak .........

Resim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Form üzerine bir ADOQuery yerleştir. SQL Server'ın master veri tabanına bağla. Yukarıda belirttiğim select * from master..sysdatabases sorgusunu yaz ve ADOQuery'i aç. Al sana liste, nereye istersen kodla doldur.

Bu arada oradaki boş DB isimleri SQL'den nasıl çıkartılabiliyor? Bir yolu var mıdır? Bilen varsa ve cevap yazarsa süper olacak :) .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
supervisor
Üye
Mesajlar: 50
Kayıt: 07 Kas 2005 10:38
Konum: Turgutlu

Mesaj gönderen supervisor »

Şaban Bey bilgi için teşekkür ederim... Verdiğiniz kodla halloldu. Açılan Databaseleri master /sysdatabases içine kaydedildini bilmiyordum. Adı olmayan Datalabaseler şirket isimleri içerdiği için sildim :lol: Normalde isimleri var yani ... Tekrar teşekkürler. :D
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Ama bende böyle DB oluştu bir türlü silemedim ve EM'de sürekli garip garip hata mesajları veriyor. Aslında o yüzden sormuştum.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

MSSQL de böle bir sorunla hiç karşılaşmadım.

Büyük ihitmal silinen DB ler için iz bırakmış .
İşletim Sistemi ile ilgisi olabilirmi acaba REsim Win 95 Server gibi gözüküyor.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Bağlantıda isimler doluymuş, zaten benim derdim resimdeki görüntü veya sistemle değil. Boş bir db oluştu onun yüzünden EM düzgün çalışmıyor. Bir çok işlevini yerine getiremiyor. Mesela detach edilen db görüntüde kalıyor, Genarate SQL Script işlevi çalışmıyor, Refresh yaptığım zaman hiç bir işlem yapamıyor vs. vs. O boş oluşan db mi silebilirmiyim bilemiyorum. SQL'i kaldırıp kurunca düzeleceğini biliyorum ama bende Server yüklü olması gerekiyor (MSDE değil) ve Server ilginç bir şekilde bilgisayar donanım sürücülerini yükledikten sonra yüklenemeden hata verip işlemi tamamlayamıyor. Bu yüzden bilgisayarıma format atmam gerekiyor ve bu da bana zaman olarak pahalıya patlıyor. Şimdilik idareten kullanıyoruz (EM aç kapa artema oldu :) ) ama boş db yi silsem süper olacak.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Ahanda çözdüüüüm :) . Şöyleki, SQL Server'ın düzgün çalışan bir bilgisayardan master DB'sini aldım oldu da bitti. Biraz riskli ama olsun.
1-SQL i durdurdum.
2-C:\Program Files\Microsoft SQL Server\MSSQL\Data klasörünün ismini C:\Program Files\Microsoft SQL Server\MSSQL\Data_yed olarak değiştirdim. Ne olur ne olmaz diye.
3-Diğer bilgisayardan aldığım C:\Program Files\Microsoft SQL Server\MSSQL\Data klasörünü bilgisayarıma C:\Program Files\Microsoft SQL Server\MSSQL\Data olarak kopyaladım.
4-SQL'i açtım ve sistemim normale döndü. Oh bee :) . Tabi diğer bilgisayarın DB leri ile benimki ile aynı olmadığından suspect durumuna düştüler ve onları silince süper oldu. Ama hala anlamış değilim o nasıl oldu öyle. Neyse size iyi çalışmalar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
supervisor
Üye
Mesajlar: 50
Kayıt: 07 Kas 2005 10:38
Konum: Turgutlu

Mesaj gönderen supervisor »

Buna dedinize yakın bir durumla ben karşılaşmıştım. Ms Sql 2000 devamlı stop olarak kalıyordu.(Starta bastınız halde) Master dblerini başka bi yerden denemek için kopyaladım.. Sorun çözüldü... :lol:
Cevapla