تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: کمک فوری نرم افزار تحت شبکه

  1. #1
    اگه نباشه جاش خالی می مونه msa d820's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    421

    پيش فرض کمک فوری نرم افزار تحت شبکه

    سلام دوستان ببخشید اگر اشتباها اینجا درخواست دادم چون خیلی لازم و حیاطی هست و انجمن مربوط به نرم افزار های تحت شبکه رو پیدا نکردم من دو نرم افزار دارم که با هم مرتبط هستن به طور مثال اسم پیش فرض میزام AوB خوب نرم افزار Aمادر هست یعنی نرم افزار B اطلاعات رو از اون میخونه میخواستم بدونم این دو نرم افزار رو چطوری میتونم از یک دیگر جدا کنم البته یعنی نرم افزار B رو از A جدا کنم چون B هر چند وقت یه بار به دیتابیس Aمیره و اطلاعات رو میخونه میخوام کاری کنم که هر وقت دوست داشتم ارتباط B رو ازA قطع کنم البته SQL SERVER ویندوز رو غیر فعال کنی جفتشون از کار میفته حتما از یه جایی بهم وصل میشن

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    کلاً ارتباطات شبکه از طریق Socket ها برروی مفهوم پورت ها انجام میشود.
    اگر نرم افزارتان قانونی است و نیاز شما در چهارچوب ان است، بهتر است با شرکت سازنده تماس بگیرید.
    در غیر این صورت ...
    اگر ارتباط از طریق SqlServer وجود دارد (پورت Tcp 1433) احتمال آن وجود دارد که ارتباط B با A فقط از طریق دیتابیس مشترک SQLServer برقرار شود و امکان هم دارد این دو مستقل از SQLServer هم با هم در ارتباط باشند...

    در کل باید بررسی شود.
    شما باید پورت های باز را بررسی کنید و از یک فایروال برای بستن آنها استفاده کنید.
    با فرمانی مانند netstat -a و... میتوانید پورت های باز را مشاهده کنید.
    و با فایروال داخلی Vista,W7,W8,Serv2008,Serv2008R2,Serv2012 میتوانید به خوبی پورت های ورودی و خروجی را بطور مجزا مدیریت کنید و ارتباط را روی پورتی که لازم ندارید مسدود کنید.

    ((
    چون از SQLServer حرف زدید ، شاید هم منظور نهایی و نیاز نهایی شما آن است که دو سرور یا دو دیتابیس مجزا SQLServer داشته باشید و هرزمان خواستید یکی را از دیگری بروزرسانی کنید ...
    ))

    با آن توضیحات خیلی کلی که دادید، کمک بیشتری نمیتوان کرد.
    موفق باشید.

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه msa d820's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    421

    پيش فرض

    حاجی نرم اافزار Aماله شرکت حمل و نقل هستش که بارنامه میکنه و با SQLServer کار میکنه اگه غیرفعال کنی SQLServer رو کار نمیکنه برنامه Bماله شرکت بیمه هست که اطلاعات رو از A میخونه چیکار کنم Bاطلاعات رو نخونه مبتدی جواب بده حاجی

  5. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ... برنامه B ماله شرکت بیمه هست که اطلاعات رو از A میخونه ...
    از کجا مطمئن هستید که اطلاعات را از SQL Server نمی گیرد؟
    یعنی A اطلاعات را در SQL Server بریزد و B اطلاعات را از SQL Server بخواند؟
    (احتمال این گزینه بیشتر است، مخصوصاً که بظاهر دو نرم افزار شما از یک شرکت نیستند و خیلی بعید است که مستقیم با هم در ارتباط باشد)

    --------------

    اگر ارتباط این دو از طریق SQL Server باشد ...
    شما باید یک دیتابیس جدید، کپی شده از دیتابیس قبلی ایجاد کنید و در تنظیمات نرم افزار B بگویید که به دیتابیس دوم وصل شود.

    --------------

    اگر ارتباط A و B مستقیماً با یکدیگر انجام میشود ...
    (در ویندوزهای نسل بالاتر از XP و Server2003 مانند Win7 و Server2008 و...)
    در زمانیکه هر دو برنامه فعال و درحال تبادل دیتا هستند، یک کنسول CommandPrompt یا PowerShell تحت RunAsAdministrator باز کنید و با فرامین netstat -a و یا netstat -b -o از فهرستیکه نشان داده میشود پورت ارتباطی این دو نرم افزار را پیدا کنید.

    سپس در Run فرمان wf.msc را صادر کنید ...
    در رایانه ای که B در آن نصب است روی Outbound Rules راست کلیک کنید
    و
    در رایانه ای که A در آن نصب است روی Inbound Rules راست کلیک کنید

    گزینه New Role را انتخاب کنید.
    در ویزاردی که باز شد، گزینه Port را انتخاب و ویزارد را پیگیری کنید
    در صفحه بعد عدد پورت را وارد کنید
    و در صفحه بعدی هم گزینه Block the connection
    و در صفحه آخر هم یک نام دلخواه بدهید.

    --------------

    موفق باشید.

  6. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  7. #5
    اگه نباشه جاش خالی می مونه msa d820's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    421

    پيش فرض

    حاجی هر دو برنامه در یک سیستم رایانه هستن وقتی میری Alt+Ctrl+Deleteرومیزنی و وارد
    Windowes Task Maneger میشی میری رو پنجره Processes اون برنامه B(ماله بیمه )رو غیر فعال میکنی یا همون End Processes میکنی باز میبینی فعال شده چیکار کنم کلا غیر فعال بشه راستی بعضی اوقات که انگولک میکنی همون Windowes Task Maneger بعضی اوقات میری داخل برنامه میبینی گزارش ناقص میده تاریخ ها پس وپیچه و..... اون موقع میری داخل نرم افزار Aو حق بیمه هارو انگولک میکنی و میای Bیه گزینه داره نوشته باسازی اطلاعات میزنی هرچی حق بیمه رو تغییر دادی اونو نشون میده
    Last edited by msa d820; 21-09-2013 at 18:24.

  8. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ...هر دو برنامه در یک سیستم رایانه هستن...
    ...B یه گزینه داره نوشته باسازی اطلاعات میزنی هرچی حق بیمه رو تغییر دادی اونو نشون میده...
    به احتمال بسیار زیاد، ارتباط این دو از طریق دیتابیس مشترکی در SQL Server است.
    چون گفتید هر دو برنامه در یک رایانه هستند، بهرحال گزینه Firewall که در پست قبلی اشاره کردم، کمکی به شما نمیکند.
    بهتر است امید به دیتابیس مشترک در SQLServer داشته باشید و از طریق ساخت دیتابیس جدید تلاش کنید این ارتباط را قطع کنید.

    ... برنامه B(ماله بیمه) رو غیر فعال میکنی یا همون End Processes میکنی باز میبینی فعال شده ...
    یا برنامه B توسط A دوباره اجرا میشود
    و یا
    آن فایلی که شما EndTask میکنید یک ویندوز سرویس است.
    ویندوز سرویس ها هیچ پنجره یا فرم دیداری ندارند، یعنی بااینکه در Task ها دیده میشود ولی هیچ چنجره باز اضافه ای در مانیتور مشاهده نمیکنید
    و دیگر آنکه...
    در TaskManager ستونی با نام User وجود دارد که برای برنامه های عادی شما، نام کاربری شما درج شده ولی برای ویندوز سرویس ها نام هایی مانند SYSTEM و LOCAL SERVICE و NETWORK SERVICE و... را مشاهده میکنید.
    اینها ویندوز سرویس هستند.
    برای متوقف کردن و یا کلاً عدم راه اندازی خودکارشان در شروع ویندوز میتوانید در Run فرمان services.msc را بدهید و در فرمی که ظاهر میشود سرویس مورد نظر را Stop کنید.
    (Startup type سرویس هایی که نمیشناسید را تغییر ندهید)

    ==============

    ولی در کل همه این موارد نیاز به یکسری اطلاعات پیش فرض دارد، شما اگر با SQLServer کار نکرده باشید باز هم مشکل خواهید داشت و مثلاً یک کار پنج دقیقه ای شاید برایتان روزها وقت گیر شود...!
    درصورت امکان از دوستان تان که میتوانند به محل مراجعه کنند، کمک بگیرید.
    و یا
    به عنوان یک راه حل ساده و قطعی روی ماشین مجازی فکر کنید.
    مثلاً با کمک نرم افزار رایگان VirtualBox یک رایانه مجازی کوچک بسازید و ویندوز نصب کنید و برنامه مورد نظرتان راه اندازی کنید و از برنامه داخل آن استفاده کنید!!!
    اینطوری دو رایانه مجزا با دو برنامه مجزا خواهید داشت!
    گمانم دنبال این گزینه بروید برای شما ساده تر و عملی تر است و زودتر به جواب برسید.

    موفق باشید.

  9. #7
    اگه نباشه جاش خالی می مونه msa d820's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    421

    پيش فرض

    اون نرم افزار B جلوش نام کاربری ویندوز هستش معلومه جزو فایلهای اصلس ویندوز نیس چون جلوش از این SYSTEM و LOCAL SERVICE و NETWORK SERVICE نیس و نامر کاربری که موقع نصب ویندوز دادم هست چرا با این وجود می بندم باز خود به خود باز میشه

  10. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اون نرم افزار B جلوش نام کاربری ویندوز هستش ... و نامر کاربری که موقع نصب ویندوز دادم هست چرا با این وجود می بندم باز خود به خود باز میشه?
    طبیعتاً یا خود برنامه مکانیزمی برای بازگشت مجدد به حافظه دارد (مانند ویروس ها!) یا برنامه دیگری (که به آن نیاز دارد) درصورت فقدان آن در حافظه آن را بارگذاری میکند (یا براثر هوک های خاصی در سیستم اجرا میشود که در این مورد بعید است)

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •