Проблемы с подключением к серверу Microsoft PHP SQL Server - как устранить неполадки, связанные с блокировкой - PullRequest
0 голосов
/ 06 марта 2010

Я подключаюсь через Windows Authentication. У меня есть два веб-сервера в локальной системе. IIS 6.0 на порт 80, Apache 80:80; Я создал DSN и подключился. Я написал простой ASP / VBS Script и связан с этим DSN.

Я пытался использовать этот DSN, используя odbc_connect в PHP, и это не удалось. Затем я попытался установить соединение, как указано здесь:

http://msdn.microsoft.com/en-us/library/cc296161%28SQL.90%29.aspx

Затем я создал локальный dsn с использованием ODBC и убедился, что код действительно работает с локального хоста, работающего на Apache.

Мои ИТ-специалисты не могут / не могут создать идентификатор пользователя / пароль на SQL Server. Вопрос в том, что если я это подниму, они сыграют в игру «что не так». Я могу сделать вывод, что не так (отсутствие доверенной аутентификации); Тем не менее, я не могу управлять другими вопросами, так как я не могу смотреть на эту сторону сервера.

Я думаю, что я соединяюсь с DSN, но он не использует те же учетные данные, что и моя учетная запись Windows из моего веб-браузера. Я попытался запустить Fiddler, чтобы проверить это, и я не вижу, чтобы что-то там прыгнуло.

Я уверен, что это проблема «аутентификации» или что-то заблокировано. Я просто пытаюсь выяснить, есть ли что-то еще, что я пропустил или что можно заблокировать, прежде чем я пойду играть в Сумеречную зону с отделом ИТ (или с грязными старыми гномами на мосту в мире Доры ... смеется).

1 Ответ

0 голосов
/ 06 марта 2010

У меня для вас плохие новости: проверка подлинности Windows воняет очень долго.Точная проблема называется « двойная аутентификация » - google , и вы найдете множество людей, которые обращаются за помощью.Половина из них решила бы проблему, используя что-то, что уже не работало для вас, в то время как другая половина явно не решила проблему.

Недавно я написал приложение для сбора конфиденциальных данных в экстрасети для клиента, который настаивал на том, чтобы все былона основе Active Directory и аутентификации Windows.Короче говоря, весь проект остановился на целый месяц, пока они не сдались и разрешили один вход в SQL Server для сетевого подключения.Ничего другого не помогло.

Извлеченные уроки:

  • не верьте рекламным брошюрам M $, где говорится, что ' просто работает ' и ' отлично '
  • десятиминутная работа по подключению сервера к БД может стать месячной демонстрацией, если вы проигнорируете пункт выше
  • следующий клиент, который придет с AD и т.п.могу дорого заплатить за привилегию заставить меня снова работать с Microsoft ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...