View Full Version : نمایش حداکثر رکوردهای یک جدول
shahramrami
چهارشنبه 05 مهر 1391, 10:14 صبح
سلام دوستان عزیز
من یک جدول از نوع اکسس دارم که شامل 17000 رکورد هست اما وقتی اونو توی جداول SQL ایمپورت میکنم فقط تعداد 10000 تاشو نشون میده حالا دو تا سوال دارم
1- آیا هنگام انتقال اطلاعات همه رکوردها رو انتقال میده یا صرفا فقط همون 10000 تا رو انتقال داده ؟
2- اینکه برای افزایش تعداد این رکوردها تا سقف 1000000 چه باید بکنم ؟
ممنون میشم جواب بدین :قلب:
حمیدرضاصادقیان
چهارشنبه 05 مهر 1391, 10:38 صبح
سلام.
شما از چه طریقی نگاه میکنید ، ؟ وقتی که رکوردها منتقل می شوند تمامی آنها منتقل می شوند.
مگر اینکه هنگام انتقال دچار خطا بشه.
آیا یک Select کلی از جدول گرفتید؟ یا با استفاده از Management Studio اینکارو کردید؟
shahramrami
چهارشنبه 05 مهر 1391, 11:12 صبح
سلام.
شما از چه طریقی نگاه میکنید ، ؟ وقتی که رکوردها منتقل می شوند تمامی آنها منتقل می شوند.
مگر اینکه هنگام انتقال دچار خطا بشه.
آیا یک Select کلی از جدول گرفتید؟ یا با استفاده از Management Studio اینکارو کردید؟
سلام با تشکر
یک فایل اکسل داشتم که اونو به جدول اکسس تبدیل کردم ، که شامل 17000 رکورد هست ، عمل تبدیل خیلی خوب هم انجام شد . دارم روی یک پروژه ADP ( یا همون اکسس پروجکت ) کار میکنم که بانک اون SQL هستش عملیات تبدیل رو از طریق اکسس انجام دادم یعنی از توی پروژه ADP و از گزینه Import جداول فایل اکسسی رو که ساختم انتقال دادم ، ( دلیلش این بود که در بار اول موقع تبدیل از اکسل به ADP دیتاها با اشتباه و بعضا تکراری انتقال پیدا کردن اما وقتی اونا رو توی فایل اکسس معمولی بردم هیچ مشکلی پیش نیومد ) موقع انجام این عمل هم هیچ پیام اروری نداد .
وقتی SELECT میگیرم هم اطلاعات رو نشون میده اما فقط تا همون تعداد 10000 تا رو نشون میده ، تا جایی که متوجه شدم مقدار سایزی که برای جداول SQL بصورت دیفالت تعریف شده تعداد 10000 هست ، حالا میخوام این مقدار رو افزایش بدم . ممنون از توجه شما :لبخندساده:
حمیدرضاصادقیان
چهارشنبه 05 مهر 1391, 11:45 صبح
سلام.
خیر .SQL Server در حجم و تعداد رکوردهای جداول هیچ گونه محدودیتی نداره و گزینه ای هم برای افزایش اون نداره.
اگر این تعداد رو به شما نمایش میده احتمالا مشکل در تبدیل اطلاعات شما رخ داده.
shahramrami
چهارشنبه 05 مهر 1391, 13:50 عصر
سلام.
خیر .SQL Server در حجم و تعداد رکوردهای جداول هیچ گونه محدودیتی نداره و گزینه ای هم برای افزایش اون نداره.
اگر این تعداد رو به شما نمایش میده احتمالا مشکل در تبدیل اطلاعات شما رخ داده.
از لطف شما تشکر میکنم اما دوست عزیز جسارتاً من چند تا عکس از صفحه نمایشم گرفتم و اینجا براتون میذارم ... جدولی که اونو از توی اکسس آوردم به نام 910518S وقتی با عبارت SELECT TOP 20000 ازش کوئری میگیرم همه 17000 رکورد رو نشون میده پس انتقال اطلاعات به درستی انجام شده
93283
اما وقتی همین اطلاعات رو توی جدول دیگه ای به نام Faz می ریزم این جدول فقط 10000 تا نشون میده یعنی حتی با دستور بالا هم بیشتر از 10.000 نمیاد !
93284
حالا وقتی وارد Propertis جدول Faz میشم در قسمت که در تصویر مشخص شده حداکثر تعداد رکورد وجود داره اما قادر به تغییر اون نیستم چون وقتی تغییرش میدم ارور میده !
93285
اینم ارورش !
93286
بازم ممنونم که وقت گذاشتین
حمیدرضاصادقیان
چهارشنبه 05 مهر 1391, 16:27 عصر
این دستورو اجرا کنید.
EXEC sp_updateextendedproperty
@name = N'MS_TableMaxRecords',
@value = N'1000000',
@level0type = N'SCHEMA',
@level0name = N'dbo',
@level1type = N'TABLE',
@level1name = N'Faz';
GO
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.