PDA

View Full Version : خطا Expression: m_offBeginVar< m_SizeRec



ir_programmer
پنج شنبه 06 دی 1386, 07:43 صبح
یکی از جداول من توی دیتابیس به یک مشکل دچار شده که نمیشه هیچ فعالیتی تو اون جدول کرد.
یعنی نمیشه تغییر داد یا حذف کرد و پیام زیر رو میده:

Microsoft] [ODBC SQL Server Driver] [SQL Server] Location: recbase.cpp 1375
Expression: m_offBeginVar< m_SizeRec
SPID: 54
Process ID: 3832

فایل Log پر شده؟
چه مشکلی براش پیش اومده؟
چطور حل میشه؟

JAFO_IRAN
پنج شنبه 06 دی 1386, 08:23 صبح
سلام

پیغام خطا هم میده؟ یا فقط همین عبارت رو میده؟

موقع select پیغام میده یا تغییر داده ها؟

اگر موقع تغییر داده ها این پیغام میاد، احتمال داره در یک CONSTRAINT یا Trigger دستور غلطی باقی مانده باشه - مثلا قبلا درست بوده ولی پس از تغییراتی که در تعریف جدول داده‌اید عبارت، نادرست شده باشد...

ارادت

JAFO_IRAN
پنج شنبه 06 دی 1386, 08:39 صبح
سلام دوباره

کلا اشتباه فهمیدم - فکر کردم که فیلدهایی که نوشته مربوط به جدول شما است - راستش این خطا برای کل db پیش میاد نه یک جدول - فکر میکنم جدی هم باشه باید DBCC و مثلا CHECKDB و این حرفها انجام بدی ولی مراقب باش، این DBCC خیلی وقتها Data رو از دست میده. این رو هم ببینید:

http://msdn2.microsoft.com/en-us/library/aa226397(SQL.80).aspx

ارادت

ir_programmer
پنج شنبه 06 دی 1386, 10:07 صبح
من حتی نمی تونم که از برنامه بک آپ بگیرم. خطا میده.
چطور حل میشه؟

JAFO_IRAN
پنج شنبه 06 دی 1386, 11:25 صبح
سلام

والا من فعلا شفاف هستم - توضیح اینکه این شاید پنجمین پستی است که در بخشهای مختلف میفرستم و به قول اون ترانه پاپ (که قشنگ هم هست) - انگار نه انگار؛ هیچ تاثیری در روند بحث بوجود نمیارند...
دیگه دارم فکر میکنم که یک طوری شده که فقط خودم پستهام را میبینم (مثل اینکه browser قاطی کرده باشه).
به هر حال بد نبود DBCC رو یک امتحانی میکردید...

ارادت