Sql 2005 Script hatası

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ı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Sql 2005 Script hatası

Mesaj gönderen m_ekici »

s.a.
Sql 2000 de Generate scrip diyerek tablonun oluşturma scriptini alıp tekrar çalıştırdığımızda tabloyu aynı şekilde başka bir DB de açıyordu. SQl 2005 de aynı şeyi yaptığımda kendi scriptinde hata (incorrect syntax) veriyor. bu nasıl iştir?
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 2005 Script hatası

Mesaj gönderen sabanakman »

Oluşan script'e ve gelen hata mesajına göre bir mantığı vardır elbet. Mesela dil ayarı yüzünden böyle bir hata ihtimali olabilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: Sql 2005 Script hatası

Mesaj gönderen m_ekici »

hata Sql 2000 e bağlandığım DB lerde veriyor. Sql 2005 için aynı kod çalıştı..
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 2005 Script hatası

Mesaj gönderen sabanakman »

Yukarıda da belirttiğim gibi, oluşan scripte ve çıkan hata mesajına göre bir mantığı vardır elbet. Aynı SQL'e farklı kullanıcılarla bağlanılsa bile hata çıkabilir. Mesela başıma gelen bir olayda, Win NT kullanıcısı tarih formatı mm.dd.yyyy şeklindeyken sa kullanıcısı ise dd.mm.yyyy şeklindeydi. Haliyle kayıtların sql scripti için 12'den büyük günler için sorunlar çıkabiliyordu. SQL farklı olmadığı halde. Basit bir set dateformat dmy ile mesele aşılsa da bu sizin durumunuz için oluşan script ve çıkan hata mesajına göre yorum yapılabilir ancak. Yoksa sihirli küreden ne çıkarsa bahtına :wink: .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Sql 2005 Script hatası

Mesaj gönderen aslangeri »

arkadaşım 2005 de hazırladığın script 2000 de çalışırmı hiç.
hemde mikro-p-soft....
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: Sql 2005 Script hatası

Mesaj gönderen m_ekici »

2005 te hazırlayıp 2000 de çalıştırmadım.
sql 2005 in management studio su ile sql 2000 VT nına bağlandım. :wink:
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 2005 Script hatası

Mesaj gönderen sabanakman »

Oluşan SQL scripti geçtik en azından çıkan hata mesajını yazabilirdiniz. Yine bir örnek, SQL2005 Management Studio yönetim aracından çıkan script'i yine aynı SQL2005 çalıştıramadı. Derin araştırma sonucunda sp_rename prosedürü kullanılıyordu ve bu prosedürün izinleri oradaki sistemde kapalıydı.

Ayrıca 2000 - 2005 arasında en büyük fark sisteme ait bazı prosedürler 2000'de dbo şemasına aittir, 2005'te ise sys şemasına. Mesela 2005'te master.sys.sp_rename şeklinde kullanılabilen prosedürünün 2000 karşılığı master.dbo.sp_rename'dir. Bu gibi noktalarada dikkat etmek gerekiyor.

Tabi siz ne script'in ne de hatanın ucundan bile göstermedikçe suya yazıyoruz demektir. En azından çıkan hata mesajı ne ise ondan bir fikir üretilebilirdi ama sihirli küremiz olmadığından elden bu kadarı geliyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Sql 2005 Script hatası

Mesaj gönderen aslangeri »

offtopic;
sabanakman yazdı:...ama sihirli küremiz olmadığından..
sahibinden ikinci el temiz küre siparişleriniz alınır.... :mrgreen:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla