-
Вечером со мной связался коллега и сказал, что наша система выдала сообщение «[DBNETLIB][ConnectionOpen(connect()).]SQL Server не существует или доступ запрещен». Он сказал, что раньше всегда было нормально, но после вчерашней установки SP4 стало ненормально.
Соединение через анализатор запросов нормальное, при проверке sql-сервера нет ничего аномального.
Я поискал информацию в Интернете и получил удаленный доступ к его машине. Я обнаружил, что могу нормально подключиться к серверу базы данных после ввода имени сервера, но не IP-адреса. Проблема связана с протоколом TCP/IP.
Следуйте онлайн-методу следующим образом:
1. CMD->netstat -an Проверить, есть ли программа, открывающая порт 1433 (порт по умолчанию открывается после сервера 7 и закрывается по умолчанию перед сервером 7).
2. Используйте select @@version в анализаторе запросов, чтобы просмотреть номер версии:
Версии SQL-сервера
@Version Выпущена версия SQL Server
6.50.201 SQL Server 6.5 RTM
6.50.213 SQL Server 6.5 с пакетом обновления 1
6.50.240 SQL Server 6.5 с пакетом обновления 2
6.50.258 SQL Server 6.5 с пакетом обновления 3
6.50.281 SQL Server 6.5 с пакетом обновления 4
6.50.415 SQL Server 6.5 с пакетом обновления 5
6.50.416 SQL Server 6.5 с пакетом обновления 5a
7.00.623 SQL Server 7.0/MSDE 1.0 RTM
7.00.699 SQL Server 7.0 SP1, июль 1999 г.
7.00.842 SQL Server 7.0 SP2, 20 марта 2000 г.
7.00.961 SQL Server 7.0 SP3, 15 декабря 2000 г.
7.00.1063 SQL Server 7.0 SP4
8.00.194 SQL Server 2000 RTM
8.00.384 SQL Server 2000 SP1
8.00.534 SQL Server 2000 SP2, 30 ноября 2001 г.
8.00.760 SQL Server 2000 SP3
00.08.2039 SQL Server 2000 SP4
Выяснилось, что на его машине установлена версия SQL Server 2000 RTM 8.00.194, а пакет обновления 4 не был установлен успешно.
Поэтому я попросил его переустановить SQL Server 2000 или сначала подключиться, используя имя машины.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/lopper/archive/2009/12/31/5110251.aspx.