-
عضو غیر فعال
مشكل NTTac و SQL
سلام
آقايون من به يه مشكل خوردم با NTTac و اونم اينه كه وقتي ميخام Profile Manager رو باز كنم تو NTTac سيستم ميره تو كما و تا endtask نكنمش درست نميشه.
اينم بگم كه database من رو SQL هستش .
واقعا ديگه دارم خل ميشم از دستش.
لطفا كمك كنيد.
موضوعات مشابه:
-
نام حقيقي:
Sadjad Seyed-Ahmadian
عضو غیر فعال
آقا احتمالا primary key هاي ديتابيست تو SQL درست تعريف نشده. و اين باعث شده داده هات خراب شن
-
عضو غیر فعال
آقا جان من كه منظور شمارو نميفهمم.
ببين مشكل من اينه كه user ها ميان تو و accounting انجام ميشه ولي من به Profile Manager هيچ گونه دسترسي ندارم.
يه مشكل ديگو دارم اونم اينه كه user ها خيلي دير accept ميشن.
-
نام حقيقي:
Sadjad Seyed-Ahmadian
عضو غیر فعال
آقا مشكل به احتمال قوي همونيه كه گفتم شما چون Primary Key ها رو تو ديتا بيس تعريف نكردي فيلدي كه نبايد تكراري باشه تكراري مشيه و اين ديتابيس شما رو خراب كرده مثلا اگه ديتا بيس رو مستقيما باز كني ميبيني كه واسه يه كار بر چندجا اعتبار باقيمانده تعريف شده. اين موضوع باعث ميشه profile manager هم قاطي كنه. اگه مشكل دقيقا همين باشه بايد حواست جمع باشه كه هر لحظه ديتابيس داره خراب تر ميشه. سريعتر بايد مشكل رو بر طرف كني.
-
نام حقيقي:
محمد حکیمی
Administrator
احتمالا مشکل همونه که آقا سجاد نوشت.
اگر Database شما Access است، يکبار Compact And Repair کنيد ببينيد درست ميشه يا نه . . .
-
عضو غیر فعال
خوب آقا سجاد گل
من database ام SQL هستش چه جوري ميشه اين مشكل رو برطرف كرد .
دستم به دومنت.
-
نام حقيقي:
Sadjad Seyed-Ahmadian
عضو غیر فعال
حالا چون اطلاعات قاطي پاتي شدن رو ديتابيس نميتوني Primary Key تعريف كني چون اطلاعات دوگانه رو ديتا بيس هستش. اگه يه Backup از اطلاعات قبل اين مشكل داري اين ديتابيس رو پاك كن يه ديتا بيس جديد از رو اونا درست كن و Primary Key هاش رو با نمونه Access كه تو زيرناحيه ODBC جايي كه TacPlus رو نصب كردي چك كن و اگه دزست نبود مثل همون درستش كن . اگه Backup نداري يه آدم وارد پيدا كن ديتابيس رو repair كنه.
-
عضو عادی
سلام،
ما براي nttac از بانك access استفاده ميكرديم ولي الان چند وقته كه هي بازي در مياره و همه چي رو قاطي ميكنه.
مثلا يكي فقط 7 دقيقه كار ميكنه زمان باقي مانده شو 0 صفر نشون ميده .يا يه دفعه قاطي ميكنه و تو active users هيچي نمينويسه.البته نميدونم شايد اصلا توي stat هيچي ننويسه.
چون ما يه برنامه داريم كه ليست يوزرها رو از تو active users ميخونه و زمان باقي مانده رو نشون ميده و مي تونيم مطمئن بشيم كه nttac درست kill ميكنه ولي بعد از يه مدت ميبينيم كه برنامه داره يوزرهاي چند ساعت قبل رو نشون ميده و متوجه ميشيم كه nttac اصلا رو active users چيزي نمينويسه.
بعدش خواستيم بانك رو ببريم روي SQL كه برديم ولي يه مشكلي وجود داره و اون اينكه هر وقت مثلا از تو profile manager پسورد يه يوزر رو تغيير ميديم بانك به هم ميريزه.به عنوان مثال فيلد password به pass تغيير نام ميده و ديگه نميشه از اون يوزر استفاده كرد.
ميخواستم ببينم كه ايا براي استفاده از SQL تنظيمات خاصي نيازه؟
با تشكر از همه دوستان...
-
نام حقيقي:
محمد حکیمی
Administrator
ساختار Database ات مشکل داره.
بايد Index ها رو تعريف کنی.
-
عضو عادی
سلام
ما چون بلد نبوديم با SQL كار كنيم بانك رو برديم روي MySql ولي اونجا مثل اينكه Nttac به جاي اينكه ركوردها رو update كنه يه ركورد جديد مينويسه و همين باعث ميشه كه مثلا يه يوزر چند تا ركورد براي زمان باقي مانده داشته باشه.فعلا دوباره همون بانك داغون شده رو از MySql آورديم رو Access و درستش كرديم.(با Repair هم درست نميشد)
مشكل باز هم از ساختار Database بوجود اومده؟
مرسي...
-
نام حقيقي:
محمد حکیمی
Administrator
دقيقا همينطوره. وقتی Index ها درست تعريف نشن اين مشکل پيش مياد.
وقتی ميخوای با يک سيستم کار کنی، اول بايد خوب بشناسيش.
فکر کن اگر با ساختار تلويزيون آشنا نباشی و بخوای با پيچ گوشتی به جونش بيفتی و مثلا يکی از قسمت هاش رو تغيير بدی!
فکر کنم ديگه نيازی نيست توضيح بدم چه بلايی سر خودت و اون تلويزيون بيچاره مياد!
پس قبل از اينکه دست به چيزی بزنی، اطلاعاتت رو در موردش زياد کن. يا اينکه کار رو به دست کاردان بسپار.
برای آشنايی با ساختار بانک اطلاعاتی NTTacPlus، به راهنمای NTTacPlus مراجعه کن و قسمتهای مربوط به بانک اطلاعاتی رو خوب مطالعه کن. سوالاتی که در بين راه برات پيش مياد رو بدون پاسخ رها نکن. اول خودت در موردش جستجو کن. بعد سوالت رو به همراه اطلاعات جنبی که در حين جستجو پيدا کردی اينجا بنويس تا در موردش با هم بحث کنيم.
بعد که خوب با اين ساختار آشنا شدی، بايد با خود نرم افزار های Database آشنا بشی. MySQL، Access، SQL Server و . . .
هر کدام از اينها راهنما های طولانی و مفصلی دارند که بايد بهشون مراجعه کنی و در مورد نحوه ساختن بانک و تغيير اون و مديريت و . . . اطلاعاتت رو تکميل کنی.
حالا ميتونی برای تست، يک سيستم رو آماده کنی و از همه نظر تستش کنی و وقتی مطمئن شدی مشکل نداره، با کلی دقت بانک اطلاعاتی اصلی ات رو به روی سيستم جديد منتقل کنی.
هيچ جای دنيا کيلويی و علی اللهی کاری پيش نميره!
بايد از راه درست حرکت کنی تا مشکل نداشته باشی.
-
عضو عادی
سلام
مشكل حل شد. بايد روي فيلدهاي TAC_ID , TAC_Attr -
primary key اضافه ميكرديم.
شما درست ميفرماييد مشكل از بي سوادي بنده بود.چون اگر اصطلاحاتش رو بلد بودم همون نوشته هاي آقاي سجاد كامل و درست بود.
من رفتم و يه خرده تحقيق كردم و فهميدم كه primary key به چه درد ميخوره اونوقت رفتم هي باهاش سر و كله زدم و بالاخره تونستم به هدف برسم. بعدا وقتي اومدم دوباره اينجا رو خوندم ديدم دقيقا همون مشكلاتي كه داشتم اينجا راه حلش بوده.مثلا چون بانك ركورد تكراري داشت نميشد add primary key كرد كه آقا سجاد نوشته بودن.
دستتون درد نكنه واقعا اگه يه چنين جايي وجود نداشته باشه آدم زود نا اميد ميشه.
به خاطر نصايح ارزشمند هم ممنون.
با تشكر
-
عضو غیر فعال
د
میشه لطف کنی بگی چه طور میشه پرایمری کی ها رو تعریف کرد
آخه اس کیو ال اجازه این کار رو نمیده
ممنون میشم اگه توضیح بدی
ویرایش توسط m_amini : 2006-04-19 در ساعت 07:59 PM
کلمات کلیدی در جستجوها:
برچسب برای این موضوع
مجوز های ارسال و ویرایش
- شما نمی توانید موضوع جدید ارسال کنید
- شما نمی توانید به پست ها پاسخ دهید
- شما نمی توانید فایل پیوست ضمیمه کنید
- شما نمی توانید پست های خود را ویرایش کنید
-
قوانین انجمن