Я создаю новую ферму XenApp 6.5, для которой требуется SQL 2008 R2 Express (который я установил на машине с именем vCitrixServices). Я установил XenApp на vCitrix1 и начал создавать новую ферму, но получаю эту ошибку при попытке подключиться к нашей базе данных.
Сервер БД: vCitrixServices
Я могу подключиться с помощью MS SQL Management Studio на сервере БД, используя только имя сервера. (Служба SQL Server сообщает, что экземпляр называется MSSQLSERVER)
Я попробовал на своей машине Navicat Premium и получил эту ошибку.
То, что я пробовал, но не помогло:
Все службы включены (протоколы браузера и клиента SQL Server / SQL Server [TCP / IP, именованные каналы, VIA])
Удаленное соединение было включено.
Добавлены правила в брандмауэр Windows на vCitrixServices (и даже полностью отключены)
проверил все сетевые подключения от vCitrix1 и моей машины, никаких проблем.
Запуск cliconfg.exe, и именованные каналы, и TCP / IP включены с приоритетом именованных каналов.
Именованные каналы имеют канал по умолчанию "sql \ query". Не удалось найти, было ли это проблемой или нет.
Клиентские инструменты и механизм БД были установлены. (https://stackoverflow.com/questions/360141/how-to-connect-to-local-instance-of-sql-server-2008-express)
Я сделал еще несколько вещей, но не помню их всех ... Я дополню вопрос результатами любого нового теста.
Я перезапустил все службы, а затем перезапустил службу SQL Server. Это устранило проблему и позволило мне подключиться удаленно.
Попробуйте добавить имя экземпляра к имени сервера, например vCitrixServices \ sqlexpress