Все - у меня есть виртуальный сервер разработки с Windows Server 2008-R2 и на нем установлены следующие версии SQL Server:
Каждый из этих экземпляров SQL является именованным экземпляром, в названии которого я использую номер версии, например:
Я могу получить доступ ко всем этим экземплярам с локального компьютера без каких-либо проблем, и, за исключением экземпляра SQL 2000, я могу получить доступ (войти в систему) ко всем из них с удаленного компьютера, используя SSMS 2012. Я не могу получить доступ к 2000 экземпляр, использующий SSMS 2012 удаленно, но, как ни странно, я могу получить доступ к экземпляру SQL 2000 с SSMS 2012 локально. Я также могу получить удаленный доступ к экземпляру SQL 2000 с помощью SSMS 2008-R2.
Поэтому я не думаю, что это проблема брандмауэра или удаленного доступа, но у меня нет идей, я что-то упускаю?
Хорошо, у меня наконец-то было время, чтобы вернуться к этому. Я все еще не могу получить доступ к экземпляру SQL2K0 через SSMS 2012, но я установил SSMS 2008-R2 и могу подключиться к экземпляру SQL 2K0. Так что теперь я готова растеряться !!!!!
Собственный клиент, поставляемый с SQL Server 2012 (11.0), больше не поддерживает SQL 2000 по умолчанию. Вы можете обойти это, создав псевдоним и соединение ODBC с экземпляром 2K0, используя собственный клиент 10.0, который упакован в 2K8, но я его не тестировал.