Server Error in ‘/’ Application (دریافت پیوندک)

نوشته شده در تاریخ: 20/06/93 | نویسنده:هادی شهیدی

یکی از مواردی که در هاست ویندوز وجود دارد ارتباط بین میزبانی و هاست با SQL Server میباشد.
برای این منظور برنامه نویسان از connection string برای ارتباط بین برنامه و دیتابیس استفاده میکنند.
لازم است در هنگام برنامه نویسی به جای استفاده از آی پی سرور دیتابیس از آدرس آن که مثلاً به شکل زیر است استفاده کنند .

sql4.yourdomain.com

اما برنامه نویسان اغلب از آی پی دیتابیس برای ارتباط استفاده میکنند.
همه چیز تا زمانی که آی پی سرور دیتابیس ثابت باشد خوب پیش میرود اما در بعضی موارد مانند بروز رسانی یا تقویت سرور دیتابیس یا جابجایی به دلیل مشکلات سخت افزاری شرکت ارائه کننده هاست مجبور به تغییر آی پی خواهد شد و در اینجا ارتباط بین برنامه وب با دیتابیس دچار مشکل میشود.
در این موارد صفحه وب شما خطایی شبیه زیر را به نمایش میگذارد.

Server Error in ‘/’ Application.
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

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

 

خطای ارتباط با دیتابیسsql

خطای ارتباط با دیتابیسsql

در این مورد کافی است در فایل های برنامه خود به دنبال فایلی که در آن ارتباط برنامه با بانک اطلاعاتی SQL تعریف شده است بگردید این فایل نامی همچون web.config دارد.
در آن فایل دنبال خطی بگردید که ارتباط با دیتابیس در آن تعریف شده است و شما حالا میتوانید آی پی جدید را با آی پی قبلی جایگذین کنید.

برای پیدا کردن آی پی جدید در کنترل پنل در بخش مدیریت دیتا بیس میتوانید آی پی جدید دیتابیس سرور SQL را به راحتی پیدا کنید.

در هاست ویندوز HELM یا هاست ویندوز WEBSITEPANEL ( وب سایت پنل ) که توسط ایران وب هاست ارائه میگردد در بخش مدیریت دیتابیس آی پی سرور دیتابیس به راحتی قابل روئیت است.