SQL SERVER 2005 Express Kurulum

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Registirydeki değeri 2 yaptım.Windows Authentication şeklinde login olup kullanıcılara baktığımda örneğin sa tanımlı görünüyor doğal olarak ancak SQL SERVER Authentication seçip kullanıcı adına sa yı da yazsam login olamıyor.Benim tanımladığım kullanıcı adıyla login olmayı dile getirmeye de lüzum yok bu durumda tabi.
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 »

SQL'i durdurup tekrar başlattınız mı? Eğer yaptıysanız sa şifresini kontrol edin. Onda da doğru uygulama yaptıysanız benden buraya kadar. Aklıma başka birşey gelmiyor. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Evet durdurup yeniden başlattım.sa şifresine ben müdahale etmemiştim zaten varsayılan şifre yani boş olması gerekiyor kaldı ki şifre hatalı gibi bir uyarı yok login olunamadı bu kullanıcı adıyla diyor.İlgin için teşekkürler.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

Üzerinden baya geçmiş ama;Client kurulumu ile ilgili bir şey varmıdır diye bakmıştım.Ben yalnış mı biliyorum acaba diye bir değerlendireyim dedim.

SQL 2005 de bildiğim kadarı ile şifre boş geçilemiyor.
Şifre hatalı mesajı da vermiyor SQL zaten login olunamadı diyor.
manuel acuant(administrator) ile girip sa kullanıcısının şifresini değiştirin. Bence şifreyi unutmuşsunuz.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
hbulus
Üye
Mesajlar: 163
Kayıt: 14 Tem 2003 11:30
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen hbulus »

Konunun üzerinden epey geçmiş gerçekten. Ben de bu konuda takıldım kaldım, eski konunun üzerine sorunumu ekliyorum.

Kendi makinamdaki sql server instancename almakta baya uğraşmıştım. burada daha önce gsterilen çözümle sorunu
kendi makinamda çözdüm.

Kod: Tümünü seç

var
  Info: TRegDataInfo;
  Bilgi:PByteArray;
  S:PChar;
begin
  with TRegistry.Create do try
    RootKey:=HKEY_LOCAL_MACHINE;
    OpenKey('SOFTWARE\Microsoft\Microsoft SQL Server',False);
    if GetDataInfo('InstalledInstances', Info) then try
      Bilgi:=AllocMem(Info.DataSize);
      ReadBinaryData('InstalledInstances',Bilgi^,Info.DataSize);
      combobox2.Items.Clear;
      S:=@(Bilgi^);
      repeat
        if S='MSSQLSERVER' then
          ComboBox2.Items.Add(S)
         else begin
          ComboBox2.Items.Add(S); //('MSSQL$'+S);
        end;
        S:=Pointer(Integer(S)+Length(S)+1);
      until (S='') or (S[1]=#0);
    finally
      FreeMem(Bilgi);
    end;
  finally
    Free;
  end;
Registry den sql server adını problemsiz okuyor. Programda hiç bir eksiklik aksaklık yokken, başka bir makinaya yüklediğimde
bir türlü bağlantı sağlayamadım. :oops: :oops:
Makinada sqlserver 2000 yüklüydü ve sa şifresi yoktu. Yukarıdaki kodu çalıştırınca sqlserver adı 'MSSQLSERVER' olarak çıkıyor
ancak bağlantı bir türlü olmuyor. Connectionstring şu şekilde;

Kod: Tümünü seç

var server,database,user,password:string;
begin
edit6.Text:=ComboBox1.Text;
   database:=edit6.Text;
   user:=trim(Edit2.Text);
   password:=trim(Edit3.Text);
   server:=trim(Edit1.Text);
   try
   ADc1.Connected:=false;
   ADc1.ConnectionString:='Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=True;User ID=sa;'+
                      'Initial Catalog='+database+';Data Source='+server+';Use Procedure for Prepare=1;'+
                      'Auto Translate=False;Packet Size=4096;Use Encryption for Data=False;'+
                      'Tag with column collation when possible=False';
                      edit5.Text:=adc1.ConnectionString;
   ADC1.Connected:=True;
      if ADC1.Connected=true then
      BEGIN
       button1.Enabled:=true;
      end;
   except
      ShowMessage('Bağlantı Sağlanamadı.......');
   end;
Başka bir çözüm öneriniz var mı?
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen sabanakman »

Server değişkeninde ne değer var ? Data Source=?
Ayrıca bağlantı yapmaya çalıştığınızda yaşadığınız sıkıntı nedir? Hata mesajı geliyorsa bu mesaj tam olarak nedir?
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
hbulus
Üye
Mesajlar: 163
Kayıt: 14 Tem 2003 11:30
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen hbulus »

Server değişkeninde 'MSSQLSERVER' değeri geliyor. Hata mesajı gelmiyor, sadece Bağlantı olmadığı durumda exception
kısmında 'Bağlantı Sağlanamadı..' hatası veriyor.
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen orhancc »

Wİndows servislerinde sql browser servisi var onu başlat ve mssql manager ile bak hangi isimler geliyor ve oradan bağlanmayı dene. Normalde bilgisayaradi\sqlexpress şeklinde bağlanman lazım
hbulus
Üye
Mesajlar: 163
Kayıt: 14 Tem 2003 11:30
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen hbulus »

Bu dediğiniz şekil kendi uygulama geliştirdiğim makinada geçerli. Sql server adını yukarıda geçen
şekilde fonksiyon zaten veriyor, b..\sqlexpress şeklinde bağlantı oluyor. Benim sorunum; uygulamayı bitirip başka birisinin makinasına kurdum. İşte sorun orada başladı. Sql server 2000 yüklü ve sqlserver instancename=MSSQLSERVER şeklinde dönüyor, ama bağlantı asla kurulamıyor.....
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen sabanakman »

SQL ismi olarak MSSQLSERVER geliyorsa bu değeri kesinlikle boşaltmalısınız. DataSource bilgisi olarak bunu verirseniz olmayan bir SQL'e bağlanmaya çalışıyor gibi bir durum ortaya çıkacaktır.

Kod: Tümünü seç

   password:=trim(Edit3.Text);
   server:=trim(Edit1.Text);
   if SameText(server,'MSSQLSERVER') then server:='';
   try
gibi bir kontrolle durumu kontrol etmelisiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
hbulus
Üye
Mesajlar: 163
Kayıt: 14 Tem 2003 11:30
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen hbulus »

Yani bu SQl serverin adı olmadığı ve boş geçilmesi gerektiği anlamına mı geliyor? yoksa yanlış mı anlıyorum?
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen sabanakman »

Doğru anladınız. Bu ismi gördüğünüzde SQL isimsiz gibi çalışmaya devam etmelisiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
hbulus
Üye
Mesajlar: 163
Kayıt: 14 Tem 2003 11:30
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen hbulus »

Çok teşekkür ederim ilginize, deneyip neticeyi de bildirmeye çalışırım.
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
hbulus
Üye
Mesajlar: 163
Kayıt: 14 Tem 2003 11:30
İletişim:

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen hbulus »

Instancename 'i boş geçtiğim halde bağlantı kuramıyorum. Yalnız ilginç bir durum;
server'a internetten bağlanabiliyorum. yani datasource=85.105.xxx.xxx,1433 gibi bir değeri kabul ediyor, program
tam anlamıyla çalışıyor. Halbuki server üzerine exe'yi kopyalayıp deniyorum, isimsiz kabul etmiyor. makina adı server
olduğundan server\ şeklinde veya 10.0.0.3 gibi lokal ip gibi aklıma gelebilecek her türlü kombinasyonu denedim nafile.
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: SQL SERVER 2005 Express Kurulum

Mesaj gönderen sabanakman »

İnternetten bağlandığınız makinenin, çalıştığınız makine ile aynı olduğuna emin misiniz? Modem yönlendirme ayarından bunu kontrol edebilirsiniz.

Normal şartlar altında bahsettiğiniz durumda bir terslik var gibi. Bunca süredir SQL Server ile yüz yüzeyiz bahsettiğiniz durum biraz aykırı geldi bana. Bu arada güvenlik duvarlarına dikkat edin ve SQL Server hizmetinin de çalışıyor olmasına dikkat edin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla