Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: SQL Server Baglantısı Hata.  (Okunma sayısı 273 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı By_FuU

  • Delphi 1 Level 3
  • ***
  • İleti: 23
  • Rep: +0/-0
  • Cinsiyet: Bay
SQL Server Baglantısı Hata.
« : 18 Ağustos 2011 14:57:04 »
Merhaba Arkadaslar SQL Server Baglantısı Gerceklestiriyorum delphi ile.Kendi Bilgisayarımda.Fakat Başka Bilgisayarda SQL Server Kurulu Degil O Zaman Nabıcaz Bu Programı O Bilgisayarda Nasıl Çalıstırabılırım. Baska Bilgisayara Atınca Hata Alıyorum. Baglantı Gerceklesmiyor... Access Veritabanı Gibi Nasıl Hatasız Direk Calıstrabilirm.
« Son Düzenleme: 18 Ağustos 2011 14:57:52 by By_FuU »

Çevrimdışı By_FuU

  • Delphi 1 Level 3
  • ***
  • İleti: 23
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #1 : 18 Ağustos 2011 14:59:44 »
Bu Arada başka bilgisayarda C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data   dizinine mdf ve ldf leri attım yıne baglantı saglamıyor

Çevrimdışı sabanakman

  • Global Moderatör
  • *****
  • İleti: 796
  • Rep: +13/-0
  • Cinsiyet: Bay
  • Delphi Sürümü: e) Hepsi
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #2 : 20 Ağustos 2011 15:37:31 »
Veritabanları çalışma mantığı, ilgili veritabanı sürücüleri sistemde mutlaka yüklü olur ve bu sürücüler üzerinden programlar verilerle işlem yapar. Access dosyanızın her yerde direkt çalışmasının nedeni windows sistemlerinde Access (JET veya ODBC Access) sürücülerinin yüklü olarak gelmesindendir. Her windows, bu sürücüleri içerir. Bu yüzden size kalan bu sürücüleri yükleme zahmetine girmeden zaten var olan sürücüleri kullanmak. Ancak Access dışında kalan tüm veritabanları için durum böyle değildir. Hangi veritabanını kullanacaksanız o veritabanı programını sisteme muhakkak yüklemek zorundasınız. Ayrıca veritabanları kendine özgü farklı mantıklarla çalışmaktadır. Mesela SQL Server veritabanları bir isim belirtilerek o isme ait sistemde dosyalar oluşturmaktadır (mesela DBOrnek veritabanı c:\Veri\DBOrnek.mdf, c:\Veri\DBOrnek.ldf dosyaları üzerinden çalışıyor olması gibi). Eğer SQL Server kullanan bir programınız varsa programınızın diğer kullanıcılarda çalışabilmesi için orada da SQL Server yüklemeniz ve projenizin kullandığı veritabanının o bilgisayarda da olması şarttır.

Gelelim SQL Server Managmet Studio programına. Bu program da tıpkı sizin projeleriniz gibi SQL Server kullanan bir araç programdır. Sistemde eğer SQL Server sürücüleri yüklü değilse bu programı kullanamazsınız. Bu programın farkı ise, geliştirme aracı olduğu için özel SQL komutları kullanmaktadır. Sonuçta bu komutları yine SQL Server sürücüleri çalıştırmaktadır.

Diğer veritabanları için de durum aşağı yukarı aynı. Eğer bir veritabanı kullanacaksanız o veritabanı sürücülerinin sistemde yüklü olması şarttır. Eğer bu sürücüler olmazsa programınızı çalıştıramazsınız. Arabalar için motorun görevi neyse, böyle projeler için veritabanı sürücüleri de aynı görevi üstlenir.



SQL Server için http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21844 adresindeki programı kurabilirsiniz.
« Son Düzenleme: 20 Ağustos 2011 15:44:51 by sabanakman »
Şaban Şahin AKMAN

Derin olan kuyu değil kısa olan iptir

Çevrimdışı murat64

  • Delphi 1 Level 3
  • ***
  • İleti: 23
  • Rep: +0/-0
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #3 : 29 Kasım 2011 23:51:01 »
XP ve sonraki işletim sistemlerinde pc den SQLServer e bağlanmak için herhangi bir programın kurulu olması gerekmez. Delphi içindeki ADO uzaktan bağlantı imkânı veriyor. SQLServer Pc de kurulu olsun, diğer PC üzerinde ise sadece senin programın var. ADO içerisinde SQLServer kurulu PC nin domain adını yazıp bağlanabilirsin, olmadı TCP/IP adresini yazmalısın. En güzeli ise şudur. SQLServer'i bir 2003 veya 2008 SERVER üzerine kurmaktır. Kolay gelsin

Çevrimdışı sabanakman

  • Global Moderatör
  • *****
  • İleti: 796
  • Rep: +13/-0
  • Cinsiyet: Bay
  • Delphi Sürümü: e) Hepsi
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #4 : 30 Kasım 2011 00:19:28 »
Yazar burada sanırım, başka bilgisayar derken yazdığı programı diğer bilgisayarlarda ana makine olarak çalıştırmaktan bahsetmiş.
Şaban Şahin AKMAN

Derin olan kuyu değil kısa olan iptir

Çevrimdışı By_FuU

  • Delphi 1 Level 3
  • ***
  • İleti: 23
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #5 : 30 Kasım 2011 21:45:14 »
Benim anlatmak istedigim mesela Delphi ile projeyi yazdım kendi bilgisayarıma göre şimdi arkadasın bilgisayarında çalıştırmam için mesela access mdb uzantılı dosya veriyor. bunu da atınca baska bilgisayarda sorunsuz calısıyor ama SQLServer mdf leri managment studio ile tanıtmak gerekiyor demek istedigim access deki gibi neden çalıstıramıyorumda illa sqlserver a yukletmem gerekiyor.

Çevrimdışı atmazg

  • Delphi 6 Level 1
  • *
  • İleti: 257
  • Rep: +0/-0
  • Delphi Sürümü: Delphi 6, Delphi 2010, Delphi XE2
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #6 : 01 Aralık 2011 09:29:36 »
access desteği yüklediğiniz windows ile beraber geliyor ve sizin ekstra bir yükleme yapmanıza gerek kalmıyor. normal şartlarda içerisinde gelmese onuda kurmanız gerekecek.

sql server windows ile beraber üzerinde gelmiyor. o yüzden ekstradan kurulması gerekmekte.

tanıtma işlemi içinde küçük bir program yapabilirsiniz ve otomatik olarak attach'ları kendisi yapar, kullanıcınında sqlserver bilmesine gerek kalmaz. ( otomatik attach'la ilgili @barutali bir paylaşımda bulunmuştu. aratırsanız gelecektir.)
« Son Düzenleme: 01 Aralık 2011 09:33:16 by atmazg »

Çevrimdışı sabanakman

  • Global Moderatör
  • *****
  • İleti: 796
  • Rep: +13/-0
  • Cinsiyet: Bay
  • Delphi Sürümü: e) Hepsi
Ynt: SQL Server Baglantısı Hata.
« Yanıtla #7 : 01 Aralık 2011 09:47:20 »
sp_attach_db
Şaban Şahin AKMAN

Derin olan kuyu değil kısa olan iptir