مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

noorani

عضویت از 1397/08/09

خطا هنگام ارتباط با پایگاه داده در سی شارپ در نرم افزار تحت شبکه

  • دوشنبه 7 بهمن 1398
  • 15:14
تشکر میکنم

نحوه درست کردن کانکشن استرینگ داخل برنامه را به صورت داینامیک کردم و تحت شبکه باید جواب بده

در سمت سرور  ویندوز اصلی می تونم هم با وارد کردن دات(.) و هم با وارد کردن آی پی سیستم وارد برنامه نوشته شده خودم بشم

با تنظیم کردن نقطه اتصال قبل از ورود نقطه اتصال در ریجستری ثبت میشه و برنامه باید نقطه اتصال را از ریجستری برداره و استفاده کنه

**  در ویندوز اصلی اینکار به نحو درست صورت میگیره اما .... در وینوز مجازی با وجود اینکه رشته اتصال در ریجستر ثبت میشه اما وارد برنامه نمی شم.

**** برای تست کارکرد تحت شبکه از نرم افزار VMware استفاده کردم
و تونستم به سیستم اصلی ارتباط برقرار کنم و فایل debug برنامه را که  Share کرده بودم دسترسی پیدا کنم
اما در این جا با وجود اینکه نقطه اتصال  به پایگاه داده را با وارد کردن آی پی سرور ثبت میکنم ( و در ریجستری هم ثبت میشه)

اما با زدن دکمه ورود به برنامه وارد نمیشه و خودم دستورات مربوط به زدن ورود را در try cath گذاشتم پیغام cath برام میاد

نمی دونم مشکل کجاست!!!
ضمنا کدی که در ریجستری ویندوز vmware هست که با آی پی ست کرده بودم.
با کدی که در ویندوز اصلی با آی پی وارد شده بودم و در ریجستری ست شده بود دقیقا یکسان بود.

اما چرا ارتباط برقرار نمی شه؟
حتما باید روی سخت افزار اصلی تحت شبکه تست انجام بدم؟

ممنون میشم راهنماییم کنید.

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

hossein0559

عضویت از 1398/10/09

  • دوشنبه 7 بهمن 1398
  • 20:54

سلام

والا من تا به حالا تحت شبکه کار نکردم

ولی درباره vmware گاهی پیش میاد که ارتباط بین سیستم اصلی و میزبان دچار اختلال میشه یا دسترسی ها به درستی صورت نمیگیره

با ping  گرفتن ارتباط رو در هر دو سمت چک کنید ، چند ماه پیش که روی میکروتیک کار میکردم روی vmware ارتباط فقط یک طرفه بود ، مطمعن شید که ارتباط دو طرفه بین تو سیستم عامل برقرار هست 

و تا جایی که میدینم باید سرویس sql browser هم روی سیستم تونٍ run باشه

از صحت ارتباط و run بودن این سرویس مطمعن شید

کاربر سایت

noorani

عضویت از 1397/08/09

  • سه شنبه 8 بهمن 1398
  • 01:18

ممنون
بله بنده دستور ping پیوسته روی هر دو طرف اعمال کردم و هم دیگه را شناسایی می کنن و یک قطعی هم وجود نداره 
در همین حین هم نرم افزار را از vmWare اجرامی کنم ولی مشکل نقطه اتصال می گیره ضمنا 
سرویس sql browser هم روی سیستم run هست

واقعا خیلی عجیبه!!

کاربر سایت

hossein0559

عضویت از 1398/10/09

  • سه شنبه 8 بهمن 1398
  • 22:26

میتونید متن یا عکس خطا رو قرار بدید؟

sql رو روی هر دو سیستم نصب کردید؟

کاربر سایت

noorani

عضویت از 1397/08/09

  • چهارشنبه 9 بهمن 1398
  • 21:27

سلام 
ببنید دوستان

چون نرم افزار تحت شبکه هست نیازی به نصب sql در clint ها نیست ولی با این وجود من از قبل sqlexpress روی ماشین مجازی ام داشتم ولی در این مورد اصلا نیازی بهش نیست.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)