-
عدم دسترسی به دیتابیس
سلام
در شبکه من دو یک سیستم DC هست و یک سیستم دیگه SQL Server
و 15 تا کلاینت هم دارم.
مشکلی که الان بهش برخوردم اینه که یه برنامه مالی دارم که مال شرکت شایگان هست و تحت شبکه هم هست.
این برنامه نمیتونه به دیتابیس دسترسی داشته باشه.
یعنی کلاینت ها نمیتونن به دیتابیس دسترسی داشته باشن.
خود برنامه سرور هم اگر روی همون سیستم SQL Server نصب بشه اجرا میشه و کار میکنه اما اگر روی DC نصب بشه اونم با دیتا بیس ارتباط نداره.
اینو بگم که سیستم ها همه به همدیگه ping دارن و از این جهت هیچ مشکلی نیست.
تمام راه هایی که در تمام سایت ها چه ایرانی و چه خارجی گفته شده بود رو امتحان کردم اما به هیچ نتیجه ای نرسیدم.
اگه کسی میدونه چه کار باید کرد لطفا کمک کنه.
-
هر برنامه ای که بخواد با بانک اطلاعاتی ارتباط برقرار کنه یک connectionstring داره که عمل اتصال توسط اون انجام میشه.
وقتی برنامه ای بر روی کلاینت قرار می گیره باید ادرس IP سرور را به برنامه بدی تا بتونه از طریق اون با سرور ارتباط برقرار کنه .
اصولا کانکشن استرینگ را داخل فایل کانفیگ قرار میدن تا بشه Data source را ویرایش کرد و ادرس IP سرور را بهش داد.
این فایل کانفیگ هم اصولا در پوشه نصب برنامه قرار داره.
در مورد برنامه شما هم به نظرم بهتره زنگ بزنید شرکت شایگان و ازشون سوال کنید که به چه نحوی این عمل انجام میشه.
-
سلام داداش مهدی
این راه رو امتحان کرده بودم جواب نگرفته بودم چون اصولا این برنامه چنین فایلی رو نداره بلکه وقتی برنامه اجرا میشه خودش این سوالات رو میپرسه.
تا الان که نتیجه نگرفتم فکر کنم بهترین راه همونه که زنگ بزنم به خودشون.
-
داشتن Ping بین کلاینت و سرور دیتابیس کافی نیست
باید قابلیت Remote Connection در سیکوئل سرور فعال باشه
از طرف دیگر معمولا فایروال ویندوز و آنتی ویروس باعث بلاک شدن ریموت میشن ابتدا آنها را غیر فعال کنید اگر مشکل رفع شد برنامه رو در فایروال Exception کنید
یک نکته مهم هم فعال کردن TCP/IP و پورت 1433 در SQL Server Configuration Manager است
همانطور که دوست عزیزمون گفتن باید در برنامه سمت کلاینت Data Spource یا IP Server دیتابیس رو قرار داد
چون اکثر برنامه های حسابداری از یوزر sa استفاده میکنند مطمئن بشین که رمز نمیخواد یا اگر میخواد رمزش رو ست کنید
-
بازم از شما دوست عزیزم تشکر.
تو صحبت هام نوشته بودم که هر چی راه گفته شده رو تست کردم. همه این راه هایی که شما هم گفتین رو رفتم. اینا که جزو اولیات کار هست.
اما با این حال نشد.
بازم تشکر