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?
Sql 2005 Script hatası
- 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ı
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Sql 2005 Script hatası
hata Sql 2000 e bağlandığım DB lerde veriyor. Sql 2005 için aynı kod çalıştı..
- 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ı
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
.

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Sql 2005 Script hatası
arkadaşım 2005 de hazırladığın script 2000 de çalışırmı hiç.
hemde mikro-p-soft....
hemde mikro-p-soft....
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Sql 2005 Script hatası
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.
sql 2005 in management studio su ile sql 2000 VT nına bağlandım.

- 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ı
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.
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Sql 2005 Script hatası
offtopic;

sahibinden ikinci el temiz küre siparişleriniz alınır....sabanakman yazdı:...ama sihirli küremiz olmadığından..

Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim