PDA

View Full Version : مشکل در SQL Server 2000



shobair
دوشنبه 14 اسفند 1385, 20:41 عصر
سلام

من با بانک SQL Server 2000 مشکل عجیبی پیدا کردم. جدول ها خود بخود خراب میشن!
یعنی نمیشه رکوردی پاک کرد یا تغییری داد.
پیغام Row cannot be located for updating میده! حتی از برنامه Enterprise Manager هم نمیشه رکورد رو پاک کرد. مجبور میشم کل جدول رو پاک کنم و دوباره بسازم! اونوقت تا مدتی همه چیز درسته.
این مشکل برای جدول هایی پیش میاد که زیاد فیلتر میشن. مثلاً مجبورم در یک رویداد 3 بار فیلترشون رو عوض کنم.
ممنون اگر کسی بتونه راهنمائی کنه.

شبیر

vcldeveloper
سه شنبه 15 اسفند 1385, 08:58 صبح
سوال بیشتر مربوط به بخش SQL Server میش تا دلفی.
مطمئن هستید که فیلدهای کلید مناسبی برای جداول مربوطه ایجاد کردید؟

reza1351
سه شنبه 15 اسفند 1385, 22:15 عصر
احتمالا جدول مربوطه کلید ندارد و تا موقعی که رکوردی تکرار نشده همه چیز عادی است مشکل زمانی ایجاد میشه که رکورد مشابه ثبت بشه

shobair
پنج شنبه 17 اسفند 1385, 08:25 صبح
احتمالا جدول مربوطه کلید ندارد و تا موقعی که رکوردی تکرار نشده همه چیز عادی است مشکل زمانی ایجاد میشه که رکورد مشابه ثبت بشه

سلام
جدولی که خراب میشه کلید نداره چون اصولاً یک جدول TEMP هستش. و روی یک رویداد چند رکورد درج میشه و در انتهای رویداد همشون پاک میشن. من کلید تعریف میکنم و تست میکنم. چیزی که برام عجیبه این هستش که بودن یا نبودن کلید در جدول نباید باعث خرابی بشه. این اشکال حتی برای PARADOX هم پیش نمیومد!

شبیر