Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
Помогите пожалуйста кто чем может.
Сеть одноранговая , три выхода в интернет, через три разных шлюза, несколько свичей и точек доступа.
Ситуация следующая - есть компьютер под Hyper-V на котором установлена виртуальная машина (windows 7 home ) включен брандмауер, в свою очередь там установлен MS SQL Server 2008 (бесплатный вариант) , есть база которая обслуживается кем то написанной клиентской программой (история об этом умалчивает кем).
Есть 6 клиентских машин 3 под windows 7 и еще 3 под windows xp вся эта конструкция вполне успешно работала пару лет. После очередного отключения света, ситуация изменилась пропал доступ к серверу от всех клиентов.
После очередной попытки исправить ситуацию (смена шлюза на другой и нажатие пункта меню "Исправить ошибки сетевого подключения" доступ от клиентов под windows 7 восстановился.
Под XP доступ восстановить не удалось.
Впечатление такое, что доступ к базе клиентом осуществляется через Microsoft OLE DB Provider for ODBC Driver
По крайней мере при попытке подключится через test.udl и выборе Microsoft OLE DB Provider for SQL Server сервер не попадает в список выбора в том время как другие тренировочные серверы видны.

Главная сложность в том, что база постоянно в работе и тормознуть ее для разборов полетов практически некогда.

Ситуации которые кажутся подозрительными:
1) В один из моментов на сервере появилось сообщение, что якобы есть конфликт IP адресов - поиски по сети (выявить якобы такой же IP не удалось и сообщение пропало)
2) Иногда загорается сообщение - без доступа в интернет - хотя все настройки позволяют этот доступ иметь

Что пытался делать
1) Откат системы на сервере на момент когда ситуация не возникла не помог доступ пропадал у всех клиентов - лечилось исправлением сетевых настроек на сервере, а именно исправлением шлюза (помогало только для клиентов windows 7)
2) Отключение брандмауера для клиентов под XP не работало
3) Сервер нужные порты слушает
4) Правила в брандмауере на сервере соединение разрешают

люди добрые помогите человеку начинающему с проблемой разобраться.
П.С.
Моя личная тестовая программа при подключении (ADO) ведет себя аналогично под 7 подключается под ХР нет.

Помогите советом хотя бы куда копать

Если нужна дополнительная информация постараюсь предоставить.
27 дек 18, 12:30    [21774648]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
aleks222
Member

Откуда:
Сообщений: 952
1. Ping c XP до MS SQL.
2. Подключение: IP, Port. Важно, комбинацию IP, Port проверить с подключающихся машин.
27 дек 18, 12:50    [21774661]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
bsglis,

Если Вы запустите profiler - то увидите, что коннект с XP идет, но под анонимным логином.

Вот здесь Ваша ситуация поясняется, Kerberos is used when making local tcp connection on XP if SPN presents.

С Windows 7 на Windows 7 все хорошо, потому что кое-что поменяли. By default, permissions granted to the Everyone group do not apply to anonymous users in Windows XP

Ну и если есть возможность перезагрузить "сервер" с Windows 7, то можно попробовать сделать так:

1. Regedit
2. Hkey_local_machine\system\currentcontrolset\control\lsa
3. Edit restrictanonymous with the value of 0
4. Reboot
27 дек 18, 13:02    [21774670]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
bsglis,

А вообще Вам пора в домен. И все ПК и "сервер" тоже в него включить. Нет денег на AD - поставьте Linux + Samba4. Сейчас есть кошерные веб-админки для этого дела.
27 дек 18, 13:03    [21774672]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7757
Банально прошел какой-то сервис-пак безопасности и экспишки перестали видеть семёрки.
27 дек 18, 13:55    [21774741]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
Я делал откат системы на сервере до момента когда проблемы не было, но результат тот же. Кроме того стоят запреты на обновление.
Подозреваю, что действительно проблема с безопасностью не могу понять где.
27 дек 18, 14:25    [21774779]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
aleks222
1. Ping c XP до MS SQL.
2. Подключение: IP, Port. Важно, комбинацию IP, Port проверить с подключающихся машин.

----------------
1 Пинг от ХР до серверной машины проходит и с других клиентов тоже
2 Попытки подключится по IP + порт не коннектится ни с какого клиента ни под XP ни под 7
27 дек 18, 14:32    [21774788]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
invm
Member

Откуда: Москва
Сообщений: 9347
bsglis,

Написано много, а самого главного нет: ошибка-то какая?
27 дек 18, 14:33    [21774793]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
Andy_OLAP
bsglis,

Если Вы запустите profiler - то увидите, что коннект с XP идет, но под анонимным логином.

Вот здесь Ваша ситуация поясняется, Kerberos is used when making local tcp connection on XP if SPN presents.

С Windows 7 на Windows 7 все хорошо, потому что кое-что поменяли. By default, permissions granted to the Everyone group do not apply to anonymous users in Windows XP

Ну и если есть возможность перезагрузить "сервер" с Windows 7, то можно попробовать сделать так:

1. Regedit
2. Hkey_local_machine\system\currentcontrolset\control\lsa
3. Edit restrictanonymous with the value of 0
4. Reboot

----------------------
Спасибо за ссылку попробую разобраться , английский пока не очень хорошо понимаю.
27 дек 18, 14:36    [21774802]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7757
bsglis,

А какой порт bobnt? У вас там порт динамический на экпресс редакции. Проверьте, включена ли служба SQL Browser в SQL Server Configuration Manager.
27 дек 18, 14:45    [21774823]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
invm
bsglis,

Написано много, а самого главного нет: ошибка-то какая?


----------------

Из под моей самописки через ADO "[DBNETLIB][ConnectOpen (Connect()).]SQL-сервер не существует, или отсутствует доступ

Другой клиент не дает ошибки никакой

test.udl вроде как проходит коннект
27 дек 18, 15:51    [21774913]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
Владислав Колосов
bsglis,

А какой порт bobnt? У вас там порт динамический на экпресс редакции. Проверьте, включена ли служба SQL Browser в SQL Server Configuration Manager.

-------------
Порт статический прописан в свойствах IPALL
27 дек 18, 15:53    [21774915]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
invm
Member

Откуда: Москва
Сообщений: 9347
bsglis,

На проблемной машине откройте командную строку и выполните
sqlcmd -S ПроблемныйСервер -E -Q"select 1"
И покажите результат.
27 дек 18, 16:08    [21774940]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
bsglis
Member

Откуда:
Сообщений: 7
invm
bsglis,

На проблемной машине откройте командную строку и выполните
sqlcmd -S ПроблемныйСервер -E -Q"select 1"
И покажите результат.

------------
Сейчас пытаюсь установить SQLCMD на проблемную машину с ХР. Оказывается там целый пакет программ нужен. И установщик и несколько обновлений.
27 дек 18, 16:49    [21774990]     Ответить | Цитировать Сообщить модератору
 Re: Восстановить доступ к MS SQL Server от клиента на ХР  [new]
aleks222
Member

Откуда:
Сообщений: 952
bsglis
aleks222
1. Ping c XP до MS SQL.
2. Подключение: IP, Port. Важно, комбинацию IP, Port проверить с подключающихся машин.

----------------
2 Попытки подключится по IP + порт не коннектится ни с какого клиента ни под XP ни под 7


Значит NamedPipes.
После обновлений "антиПетя" может и не работать.
27 дек 18, 17:04    [21775011]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить