سلام
آقايون من به يه مشكل خوردم با NTTac و اونم اينه كه وقتي ميخام Profile Manager رو باز كنم تو NTTac سيستم ميره تو كما و تا endtask نكنمش درست نميشه.
اينم بگم كه database من رو SQL هستش .
واقعا ديگه دارم خل ميشم از دستش.
لطفا كمك كنيد.![]()
![]()
سلام
آقايون من به يه مشكل خوردم با NTTac و اونم اينه كه وقتي ميخام Profile Manager رو باز كنم تو NTTac سيستم ميره تو كما و تا endtask نكنمش درست نميشه.
اينم بگم كه database من رو SQL هستش .
واقعا ديگه دارم خل ميشم از دستش.
لطفا كمك كنيد.![]()
![]()
Ali Monzavi
Email : [email]ali_monzavi@yahoo.com[/email]
Web : [url]www.pishgamco.com[/url]
web : [url]www.telefonchi.com[/url]
آقا احتمالا primary key هاي ديتابيست تو SQL درست تعريف نشده. و اين باعث شده داده هات خراب شن
سجاد سید احمدیان
ssa1357@yahoo.com
http://s-s-a.blogspot.com
آقا جان من كه منظور شمارو نميفهمم.
ببين مشكل من اينه كه user ها ميان تو و accounting انجام ميشه ولي من به Profile Manager هيچ گونه دسترسي ندارم.
يه مشكل ديگو دارم اونم اينه كه user ها خيلي دير accept ميشن.![]()
Ali Monzavi
Email : [email]ali_monzavi@yahoo.com[/email]
Web : [url]www.pishgamco.com[/url]
web : [url]www.telefonchi.com[/url]
آقا مشكل به احتمال قوي همونيه كه گفتم شما چون Primary Key ها رو تو ديتا بيس تعريف نكردي فيلدي كه نبايد تكراري باشه تكراري مشيه و اين ديتابيس شما رو خراب كرده مثلا اگه ديتا بيس رو مستقيما باز كني ميبيني كه واسه يه كار بر چندجا اعتبار باقيمانده تعريف شده. اين موضوع باعث ميشه profile manager هم قاطي كنه. اگه مشكل دقيقا همين باشه بايد حواست جمع باشه كه هر لحظه ديتابيس داره خراب تر ميشه. سريعتر بايد مشكل رو بر طرف كني.
سجاد سید احمدیان
ssa1357@yahoo.com
http://s-s-a.blogspot.com
احتمالا مشکل همونه که آقا سجاد نوشت.
اگر Database شما Access است، يکبار Compact And Repair کنيد ببينيد درست ميشه يا نه . . .
محمد حکیمی
mh [a t] mhme.net
خوب آقا سجاد گل![]()
من database ام SQL هستش چه جوري ميشه اين مشكل رو برطرف كرد .
دستم به دومنت.
Ali Monzavi
Email : [email]ali_monzavi@yahoo.com[/email]
Web : [url]www.pishgamco.com[/url]
web : [url]www.telefonchi.com[/url]
حالا چون اطلاعات قاطي پاتي شدن رو ديتابيس نميتوني Primary Key تعريف كني چون اطلاعات دوگانه رو ديتا بيس هستش. اگه يه Backup از اطلاعات قبل اين مشكل داري اين ديتابيس رو پاك كن يه ديتا بيس جديد از رو اونا درست كن و Primary Key هاش رو با نمونه Access كه تو زيرناحيه ODBC جايي كه TacPlus رو نصب كردي چك كن و اگه دزست نبود مثل همون درستش كن . اگه Backup نداري يه آدم وارد پيدا كن ديتابيس رو repair كنه.
سجاد سید احمدیان
ssa1357@yahoo.com
http://s-s-a.blogspot.com
سلام،
ما براي nttac از بانك access استفاده ميكرديم ولي الان چند وقته كه هي بازي در مياره و همه چي رو قاطي ميكنه.
مثلا يكي فقط 7 دقيقه كار ميكنه زمان باقي مانده شو 0 صفر نشون ميده .يا يه دفعه قاطي ميكنه و تو active users هيچي نمينويسه.البته نميدونم شايد اصلا توي stat هيچي ننويسه.
چون ما يه برنامه داريم كه ليست يوزرها رو از تو active users ميخونه و زمان باقي مانده رو نشون ميده و مي تونيم مطمئن بشيم كه nttac درست kill ميكنه ولي بعد از يه مدت ميبينيم كه برنامه داره يوزرهاي چند ساعت قبل رو نشون ميده و متوجه ميشيم كه nttac اصلا رو active users چيزي نمينويسه.
بعدش خواستيم بانك رو ببريم روي SQL كه برديم ولي يه مشكلي وجود داره و اون اينكه هر وقت مثلا از تو profile manager پسورد يه يوزر رو تغيير ميديم بانك به هم ميريزه.به عنوان مثال فيلد password به pass تغيير نام ميده و ديگه نميشه از اون يوزر استفاده كرد.
ميخواستم ببينم كه ايا براي استفاده از SQL تنظيمات خاصي نيازه؟
با تشكر از همه دوستان...
امين فلاح
ساختار Database ات مشکل داره.
بايد Index ها رو تعريف کنی.
محمد حکیمی
mh [a t] mhme.net
سلام
ما چون بلد نبوديم با SQL كار كنيم بانك رو برديم روي MySql ولي اونجا مثل اينكه Nttac به جاي اينكه ركوردها رو update كنه يه ركورد جديد مينويسه و همين باعث ميشه كه مثلا يه يوزر چند تا ركورد براي زمان باقي مانده داشته باشه.فعلا دوباره همون بانك داغون شده رو از MySql آورديم رو Access و درستش كرديم.(با Repair هم درست نميشد)
مشكل باز هم از ساختار Database بوجود اومده؟
مرسي...
امين فلاح
دقيقا همينطوره. وقتی Index ها درست تعريف نشن اين مشکل پيش مياد.
وقتی ميخوای با يک سيستم کار کنی، اول بايد خوب بشناسيش.
فکر کن اگر با ساختار تلويزيون آشنا نباشی و بخوای با پيچ گوشتی به جونش بيفتی و مثلا يکی از قسمت هاش رو تغيير بدی!
فکر کنم ديگه نيازی نيست توضيح بدم چه بلايی سر خودت و اون تلويزيون بيچاره مياد!
پس قبل از اينکه دست به چيزی بزنی، اطلاعاتت رو در موردش زياد کن. يا اينکه کار رو به دست کاردان بسپار.
برای آشنايی با ساختار بانک اطلاعاتی NTTacPlus، به راهنمای NTTacPlus مراجعه کن و قسمتهای مربوط به بانک اطلاعاتی رو خوب مطالعه کن. سوالاتی که در بين راه برات پيش مياد رو بدون پاسخ رها نکن. اول خودت در موردش جستجو کن. بعد سوالت رو به همراه اطلاعات جنبی که در حين جستجو پيدا کردی اينجا بنويس تا در موردش با هم بحث کنيم.
بعد که خوب با اين ساختار آشنا شدی، بايد با خود نرم افزار های Database آشنا بشی. MySQL، Access، SQL Server و . . .
هر کدام از اينها راهنما های طولانی و مفصلی دارند که بايد بهشون مراجعه کنی و در مورد نحوه ساختن بانک و تغيير اون و مديريت و . . . اطلاعاتت رو تکميل کنی.
حالا ميتونی برای تست، يک سيستم رو آماده کنی و از همه نظر تستش کنی و وقتی مطمئن شدی مشکل نداره، با کلی دقت بانک اطلاعاتی اصلی ات رو به روی سيستم جديد منتقل کنی.
هيچ جای دنيا کيلويی و علی اللهی کاری پيش نميره!
بايد از راه درست حرکت کنی تا مشکل نداشته باشی.
محمد حکیمی
mh [a t] mhme.net
سلام
مشكل حل شد. بايد روي فيلدهاي TAC_ID , TAC_Attr -
primary key اضافه ميكرديم.
شما درست ميفرماييد مشكل از بي سوادي بنده بود.چون اگر اصطلاحاتش رو بلد بودم همون نوشته هاي آقاي سجاد كامل و درست بود.
من رفتم و يه خرده تحقيق كردم و فهميدم كه primary key به چه درد ميخوره اونوقت رفتم هي باهاش سر و كله زدم و بالاخره تونستم به هدف برسم. بعدا وقتي اومدم دوباره اينجا رو خوندم ديدم دقيقا همون مشكلاتي كه داشتم اينجا راه حلش بوده.مثلا چون بانك ركورد تكراري داشت نميشد add primary key كرد كه آقا سجاد نوشته بودن.
دستتون درد نكنه واقعا اگه يه چنين جايي وجود نداشته باشه آدم زود نا اميد ميشه.
به خاطر نصايح ارزشمند هم ممنون.
با تشكر
امين فلاح
میشه لطف کنی بگی چه طور میشه پرایمری کی ها رو تعریف کرد
آخه اس کیو ال اجازه این کار رو نمیده
ممنون میشم اگه توضیح بدی
ویرایش توسط m_amini : 2006-04-19 در ساعت 07:59 PM
m_amini