Отказ от отговорност
Това е само допълнителна информация, която може да помогне на всеки. Искам да стане пределно ясно, че това, което описвам тук, вероятно е:
- А. не е 100% правилно и
- Б. не е безопасно по отношение на мрежовата сигурност.
Аз не съм DBA, но всеки път, когато установя, че настройвам SQL Server (Express или Full) за тестване или какво ли още не, се сблъсквам с проблем със свързването. Решението, което описвам, е по-скоро за човек, който просто се опитва да си свърши работата - консултирайте се с някой, който има познания в тази област, когато настройвате производствен сървър.
За SQL Server 2008 R2 това е, което в крайна сметка правя:
- Уверете се, че всичко е поставено на квадрат, както в тозиурок което е същият урок, публикуван по-горе като решение от "Dani", като избрания отговор на този въпрос.
- Проверете и/или задайте настройките на вашата защитна стена за компютъра, който хоства SQL Server. Ако използвате Windows Server 2008 R2, използвайте Server Manager, отидете на Configuration и след това погледнете „Windows Firewall with Advanced Security“. Ако използвате Windows 7, отидете в контролния панел и потърсете „Защитна стена“, щракнете върху „Разрешаване на програма през защитната стена на Windows“.
- Създайте входящо правило за порт TCP 1433 - разрешете връзката
- Създайте изходящо правило за порт TCP 1433 - разрешете връзката
- Когато приключите с настройките на защитната стена, ще искате да проверите още нещо. Отворете "SQL Server Configuration Manager" намерете:SQL Server Network Configuration - Protocols for SQLEXPRESS (или еквивалент) - TCP/IP
- Щракнете два пъти върху TCP/IP
- Щракнете върху раздела IP адреси
- По IP1 задайте TCP порта на 1433, ако вече не е бил
- Под IP All задайте TCP порта на 1433, ако вече не е бил
- Рестартирайте SQL Server и SQL Browser (направете и двете, за да сте сигурни)
Обикновено след като направя това, което споменах по-горе, вече нямам проблем. Ето екранна снимка какво да търсите - за тази последна стъпка:
Отново, ако някой с повече информация по тази тема види червен флаг, моля, поправете ме.