PDA

View Full Version : سوال در مورد ایجاد ارور در هنگام فراخوانی اطلاعات از بانک



نیما حتمی
یک شنبه 05 آبان 1392, 13:24 عصر
با سلام

دوستان من یه فرمی دارم که وقتی باز میشه میره اطلاعات رو از بانک میخونه ودر گریدی که در فرم گذاشتم نشون میده
حالا وقتی میخوام باز کنم این ارورو میده(اینم بگم که از خود سرور که باز میکنم این مشکل نیست ولی وقتی میرم پشت کلاینت و برنامرو اجرا میکنم و این فرمو با زمیکنم این ارورو میده)برنامه تحت شبکه هستش
112278

setareh masompoor
یک شنبه 05 آبان 1392, 13:33 عصر
خب این میتونه بخاطر این باشه که آدرس بانکتو نشناخته
یا دلایل دیگه
اول بگو چجوری آدرس دهی کردی مسیر بانکتو به کلاینت ها؟

نیما حتمی
یک شنبه 05 آبان 1392, 14:12 عصر
Data Source=SAEEDPC\SAEED;Initial Catalog=Ajans;User ID=sa;Password=ok

alireza.tabesh
یک شنبه 05 آبان 1392, 14:58 عصر
به نظرم اگر از آدرس آی پی سرور استفاده کنی جواب بده . توی تنظیمات اس کیو ال نگاه کن پرت انتخاب شده چیه بعد با آدرس آی پی و پرت وصل شو .
مثلاً : Data Source = 192.168.1.100,1433 ......

نیما حتمی
یک شنبه 05 آبان 1392, 19:39 عصر
خیلی عجیبه
رو سرور اون فرم با همون کانفیگ باز میشه رو کلاینتا باز نمیشه
دوستان چرا اینجوری میشه.رو همه سیستما کانفیگ یکیه ولی رو سرور جواب میده ولی رو بقیه نه.فقط هم یه فرم که این مشکلو داره

roolinjax
یک شنبه 05 آبان 1392, 20:18 عصر
سلام
یعنی بقیه فرم ها به بانک اطلاعاتی تون وصل میشن از روی کلاینت ها ؟
مگه میشه ؟
ضمن اینکه اصلا عجیب نیست ، برای اینکه سیستم سرور داره بانک رو بر روی لوکال خودش اجرا میکنه ، پس باید کانکشنش همونی باشه که نوشتین
ولی روی کلاینت ها باید بر اساس آی پی سرور باشه
ضمن اینکه باید در اس کیو ال برای هر کاربری که بعنوان کلاینت میخواد وصل بشه یه لاگین تعریف کنی و براش دسترسی هاشو مشخص کنی.
ضمن اینکه باید پوشه بانک اطلاعاتی روی سرور رو به اشتراک کامل بذاری (دسترسی در حد خواندن و نوشتن)

alireza.tabesh
یک شنبه 05 آبان 1392, 20:47 عصر
سلام
یعنی بقیه فرم ها به بانک اطلاعاتی تون وصل میشن از روی کلاینت ها ؟
مگه میشه ؟
ضمن اینکه اصلا عجیب نیست ، برای اینکه سیستم سرور داره بانک رو بر روی لوکال خودش اجرا میکنه ، پس باید کانکشنش همونی باشه که نوشتین
ولی روی کلاینت ها باید بر اساس آی پی سرور باشه
ضمن اینکه باید در اس کیو ال برای هر کاربری که بعنوان کلاینت میخواد وصل بشه یه لاگین تعریف کنی و براش دسترسی هاشو مشخص کنی.
ضمن اینکه باید پوشه بانک اطلاعاتی روی سرور رو به اشتراک کامل بذاری (دسترسی در حد خواندن و نوشتن)

نمیشه همه کاربران با همون User=sa وارد بشن ؟ از نظر اصول کاری باید کاربر جدا در اس کیو ال تعریف بشه یا با sa کافیه ؟ چون من برنامه دارم که با ip داره کار میکنه و همه با sa وصل میشن .

roolinjax
چهارشنبه 08 آبان 1392, 18:50 عصر
نمیشه همه کاربران با همون User=sa وارد بشن ؟ از نظر اصول کاری باید کاربر جدا در اس کیو ال تعریف بشه یا با sa کافیه ؟ چون من برنامه دارم که با ip داره کار میکنه و همه با sa وصل میشن .

بستگی به خودتون داره ، میتونید به همین روشی که فرمودین کار کنید و یه جدول کاربران بذارید و انواع اقسام دسترسی ها رو براشون تعریف کنید که خوب نیاز به یه سری کد نویسی ها داره
البته این در صورتیه که میخواید برای کابرانتون دسترسی های مختلف بدید.
ضمن اینکه به نظر من از نظر اصولی بهتره این وظیفه رو به اس کیو ال محول کنید.

veniz2008
چهارشنبه 08 آبان 1392, 20:45 عصر
خیلی عجیبه
رو سرور اون فرم با همون کانفیگ باز میشه رو کلاینتا باز نمیشه
دوستان چرا اینجوری میشه.رو همه سیستما کانفیگ یکیه ولی رو سرور جواب میده ولی رو بقیه نه.فقط هم یه فرم که این مشکلو داره
سلام.
اونطوری که من از صحبت های شما برداشت کردم، مشخصه که به روند کار آشنایی لازم رو ندارید.
اگر همچنان با مطلب مشکل دارید من یک ویدئوی آموزشی کامل رو درباره نحوه شبکه کردن نرم افزار (یا بهتر بگم شبکه کردن دیتابیس) رو در این تاپیک (http://barnamenevis.org/showthread.php?415427-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%88%DB%8C%D8%AF%D8%A6%D9%88%DB%8C%DB%8C-%DB%8C%DA%A9-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A7%D8%B2-%D8%A7%D8%A8%D8%AA%D8%AF%D8%A7-%D8%AA%D8%A7-%D8%A7%D9%86%D8%AA%D9%87%D8%A7) و در آخرین پست قرار دادم.
موفق باشید.