Následující techniky mi pomohly:
Ujistěte se, že váš databázový stroj je nakonfigurován pro přijímání vzdálených připojení :
- Start> Všechny programy> SQL Server 2005> Konfigurační nástroje> Konfigurace povrchové oblasti SQL Server
- Klikněte na Konfigurace oblasti povrchu pro služby a připojení
- Vyberte instanci, která má problém> Databázový stroj> Vzdálená připojení
- Povolte místní a vzdálená připojení
- Restartujte instanci
Možná budete muset vytvořit výjimku na bráně firewall pro instanci SQL Server a port, který používáte:
- Start> Spustit> Firewall.cpl
- Klikněte na kartu výjimky
- Přidejte sqlservr.exe (obvykle se nachází v
C:\Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Bin
, zkontrolujte ve svých instalacích skutečnou cestu ke složce) a port (výchozí je1433
) - Zkontrolujte také svůj připojovací řetězec
- Od OPRAVIT:CHYBA:Nelze otevřít připojení k serveru SQL:
Zkontrolujte, zda jsou služby serveru SQL spuštěny správně:
- Přejděte na Všechny programy> Microsoft SQL Server 2008> Konfigurační nástroje> SQL Server Configuration Manager> SQL Server Services
- Zkontrolujte, zda je stav služby SQL Server spuštěný.
Kromě toho se ujistěte, že váš vzdálený server je ve stejné síti . Spusťte
sqlcmd -L
abyste zjistili, zda je váš server zahrnut ve vašem seznamu sítí.Povolit TCP/IP v SQL Server Configuration
Když jsou dva nebo více serverů SQL připojeny přes síť, provádějí veškerou komunikaci pomocí TCP/IP. Výchozí port instalace SQL Server je 1433. Tento port lze změnit pomocí SQL Server Configuration Manager. TCP/IP by měl být povolen, aby se SQL Server mohl připojit.
- Přejděte na Všechny programy>> Microsoft SQL Server 2008>> Konfigurační nástroje>> SQL Server Configuration Manager>> Vyberte TCP/IP
- Klikněte pravým tlačítkem na TCP/IP>> Klikněte na Povolit
Aby se všechny změny projevily, musíte restartovat služby SQL Server Services. Klikněte pravým tlačítkem a přejděte do nabídky vlastností a vyberte umístění, kde lze změnit výchozí port SQL Server.