2013-09-03 4 views
0

В моем случае у меня есть:Когда я обновления Windows через Центр обновления Windows, SQL Server Express 2008 Перестал работать

  • под управлением Windows 7 машины с SQL Server 2008 Express (Сервер базы данных)

  • под управлением Windows Vista с моим программным обеспечением (Application Server), которое считывает и записывает данные на сервер базы данных.

Вчера, после обновления Windows, мое программное обеспечение больше не имеет доступа к базе данных.

На сервере приложений есть еще одна программа, и она обращается к одной и той же базе данных правильно, есть также SQL Server Management Studio и она обращается к той же базе данных правильно.

Единственный способ, которым я смог восстановить соединение, был отключен брандмауэр на сервере базы данных.

На брандмауэре сервера базы данных уже существует правило, которое позволяет использовать 3 основных портов, используемых SQL Server (1433 и два других, которые я не помню)

Я пытался создать правило, на брандмауэр сервера приложений, чтобы моя программа могла выйти, но проблема не в этом. Фактически, как отмечалось выше, проблема связана с брандмауэром сервера базы данных: его устранение устраняет проблему.

+0

Знаете ли вы, что обновление? – jao

+0

какая машина была обновлена? – tezzo

+0

Обновление затронуло обе машины. Я не знаю, потому что, к сожалению, установлен как автоматический – Daniele

ответ

0

Думаю, вам нужно открыть больше портов.
Пожалуйста, ознакомьтесь с этим:
http://msdn.microsoft.com/en-us/library/cc646023.aspx

+0

И почему другое приложение, установленное на том же компьютере, которое использует одну и ту же базу данных, правильно работает? :( – Daniele

+0

Мне кажется страннее, что у вас нет проблем с студией управления на сервере приложений. – tezzo

+0

Мне тоже .... но это так – Daniele