2012-06-27 2 views
0

Недавно мы перенесли нашу базу данных SQL Server 2005 на 2008 R2. После этого мы сталкиваемся с множеством вопросов.Ошибка базы данных SQL Server 2005 до 2008 R2

  1. При получении результатов с сервера произошла ошибка транспортного уровня. (поставщик: поставщик TCP, ошибка: 0 - период таймаута семафора истек.).
  2. Период ожидания, прошедший до завершения операции, или сервер не отвечает
  3. При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: поставщик Named Pipes, ошибка: 40 - не удалось открыть соединение с SQL Server).

Мы удалили все брандмауэры, добавили тайм-аут подключения в строку подключения и т. Д., Но проблема все еще не выполнена. Это произойдет случайно, почему это происходит? благодаря

+0

У вас возникли те же проблемы, если вы используете IP-адрес вместо имени FQDN/domain/computer? Можете ли вы подключиться к серверу локально или он не отвечает на локальные подключения? –

+0

да; мы ту же проблему с именем домена/ip/SQL мгновенное имя –

ответ

2

Некоторые вещи, чтобы проверить:

  • Вы уверены, что служба SQL Server работает?
  • Если это именованный экземпляр или порт, отличный от 1433, работает служба SQL Browser?
  • Включены ли TCP/IP и/или именованные каналы в меню «Пуск»> «Программы»> «SQL Server»> «Инструменты настройки»> «Диспетчер конфигурации SQL Server» (выделить Protocols for <instance name>)?
+0

У вас есть понимание того, что означают эти сообщения? Они уверены, что звук специфичен, но я получаю чувство от типов вопросов, которые они вызывают, что они в довольно общих сетевых ошибках. –

+0

@ConradFrix Я не являюсь сетевым парнем вообще - для первых двух сообщений об ошибках, которые я видел раньше, когда конфигурация сети не была оптимальной или была неправильной. Я также наблюдал подобные симптомы с помощью хрупкого контроллера домена, который периодически имел бы подгонки и не отвечал бы на запросы (это может объяснить прерывистый характер проблемы). Третья ошибка является четкой: если вы не можете связаться с SQL Server, вы не можете установить соединение. Я должен был указать в своем ответе, что эти проверки будут влиять только на №3. –

+0

спасибо за ваше время. yes SQL running и it fine.i можно войти в систему ** SQL Server Management Studio ** с использованием какой-либо другой системы. Протоколы TCP/IP/name включены. Такое же приложение размещено на двух разных серверах приложений (балансировка нагрузки). Win server 2008 (64x) - это ОС сервера приложений. Db-сервер также выиграл 2008 и ms sql 2008 R2. В нашем приложении используются данные корпоративной практики Microsoft для доступа к базе данных. ** Пожалуйста, скажите мне, что мне нужно установить любое программное обеспечение, такое как MDAC?, Эта проблема не часто возникает, я думаю, что это произойдет только с большим количеством пользователей, использующих наш сервис ** –