SQL 2005 Express на SBS2008 проблем с подключением с компьютеров Vista x32 SP2 - PullRequest
0 голосов
/ 21 августа 2009

У меня есть приложение VB6.0, запущенное на сайте клиента в Vista SP2. При попытке подключиться к базе данных SQL 2005 Express на именованном экземпляре ([править], работающем в смешанном режиме - не только для проверки подлинности Windows), на сервере SBS2008, с трех рабочих станций Vista в офисе, я получаю следующие ошибки:

«SQL Server не существует или доступ запрещен»

(с использованием поставщика sqloledb или SQL-DMO)

Конечно, четвертая рабочая станция Vista подключается без проблем.

Я пытался;

1) Создание файла UDL (канала данных) для «тройной» проверки моих строк подключения, и даже при попытке подключения здесь (выбор поставщика Microsoft OLE DB) я получаю ту же ошибку при попытке обновить список доступных баз данных

2) Я проверил исключения брандмауэра на сервере и даже попытался выполнить тесты с выключенным брандмауэром.

3) Я добавил исходящие исключения для своего приложения в брандмауэр на компьютерах с Vista.

4) Я установил объекты обратной совместимости SQL2005.

5) Я установил SQL Server Management Studio на одном из компьютеров Vista с ошибками, и эта ошибка аналогичным образом.

6) Я также смоделировал тестовую среду в наших офисах на виртуальных машинах и, конечно, никаких проблем ...

Полагаю, мой вопрос в том, как узнать, что отличается от одного компьютера с Vista, который подключается, по сравнению с тремя, которые не подключаются?

(обновление) Также:

Виртуальный сервер был добавлен к SBS 2008 Server, работающему под управлением SBS 2003, и все эти рабочие станции Vista подключаются без помех.

1 Ответ

0 голосов
/ 22 августа 2009

Можете ли вы telnet с рабочих станций, которые нарушают работу, к порту TCP, который прослушивает SQL Server? (Проверьте файл ERRORLOG, чтобы получить номер динамического порта.)

Служба браузера SQL на сервере работает (требуется, чтобы он был).

...