50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

عدم اتصال به SQL Server توسط آدرس IP

باسلام و احترام خدمت اساتید عزیز

من روی ویندوز سرور 2016 (که در آن اکتیو دایرکتوری فعال هستش) یک بانک اطلاعاتی SQL Server 2014 نصب کردم. از روی کلاینت ها که کلا نمی تونم به بانک اطلاعاتی سرور دسترسی پیدا بکنم (فایروالها نیز خاموش هستند). از روی سرور نیز برای دسترسی به بانک اظلاهاتی SQL Server باید در بخش آدرس از نام سرور استفاده بکنم ویا از دات (.) واگر از آدرس 127.0.0.1 ویا آدرس IP خود سرور استفاده بکنم نمی تونه به بانک اطلاعاتی متصل بشه.

متاسفانه عکس خطا آپلود نشود ولی کد خطا به صورت زیر هستش:


Cannot connect to 127.0.0.1\S.

ADDITIONAL INFORMATION:

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: SQL Network Interfaces, error: 28 - Server doesn't support requested protocol) (Microsoft SQL Server, Error: -1)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

علت این مشکل چی می تونه باشه که با IP نمی تونه متصل بشه ولی با اسم سرور ویا دات می تونه.

باتشکر و سپاس فراوان

پرسیده شده در 1401/05/09 توسط

2 پاسخ

0

سلام به شما دوست عزیز.

ابتدا مطمئن بشید که اسم instance رو توی آدرس دهی درست وارد می کنید.

بعد ببینید که برای sql server دسترسی remote فعال هست یا خیر. برای این کار برنامه SQL Server Configuration Manager  رو باز کنید 

بعد SQL Server Network Configuration رو از سمت چپ باز کنید و از داخل اون Protocols for InstanceName رو انتخاب کنید. دقت کنید که instance name اسم instance نصب شده است. مثل MSSQLSERVER

در این قسمت هر پروتکل مورد نیاز را می بینید که دقت کنید پروتکل Named Pipes and TCP/IP فعال باشد. اگر نیست برای فعال کردن روی آن کلیک راست کنید و enable را انتخاب کنید.

در پایان سرویس sql server را یک بار ریستارت کنید تا تغییرات اعمال شوند.

پاسخ در 1401/05/09 توسط
0

با سپاس و تشکر بی نهایت خدمت شما مهندس عزیز و گرامی

پاسخ در 1401/05/09 توسط

پاسخ شما