Один из вариантов имитации номера строки в MySQL 5.7 использует переменные сеанса:
SET @row_number = 0;
SELECT
(@row_number:=@row_number + 1) AS rnk, points
FROM yourTable
ORDER BY points DESC;
Обратите внимание, что технически номер строки - это не то же самое, что и ранг, но я подозреваю, что вам нужен номер строки здесь. В этом случае, если, скажем, три игрока были связаны с одинаковым количеством очков, им может быть присвоен другой номер ранга.
Основанный на информации, если, я сомневаюсь, это - программная ошибка. Можно ли получить доступ к интерфейсу IIS Manager на сервере, размещающем сайт SharePoint? Если так, проверьте допустимые разрешенные технологии аутентификации. Анонимные соединения позволяются? Windows Integrated Authentication включен? HTTP Основной автор? Спросите своих людей инфраструктуры/SharePoint о возможности двойного транзитного участка (прокси). Если так, это могло бы работать также, но это - боль для установки (делегация Kerberos). Класс NetworkCredentials, кажется, поддерживает все схемы стандартной аутентификации, поддерживаемые IIS (за исключением форм):
http://msdn.microsoft.com/en-us/library/system.net.networkcredential (По сравнению с 80) .aspx
Вы, возможно, должны были бы сделать, чтобы люди инфраструктуры установили SPNs для веб-фронтэнда SharePoint:
http://support.microsoft.com/kb/929650
Я отговариваю от изменения чего-либо через менеджера по IIS, как бы то ни было. Сделайте, чтобы Ваш Администратор SharePoint делал изменения в аутентификацию techs разрешенными для сайта через Централизованное администрирование SharePoint.
С уважением, Sam
Я только что нашел очень похожую проблему и решил ее благодаря статье MS KB: http://support.microsoft.com/kb/896861
Бит, который необходимо попробовать, является этим:
Метод 2: Отключите петлевую проверку, Выполняют эти шаги:
- Нажмите Start, нажмите Run, введите regedit и затем нажмите "OK".
- В Редакторе реестра найдите и затем нажмите следующий ключ реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- Щелкните правой кнопкой по Lsa, укажите на Новый, и затем нажмите DWORD Value.
- Введите DisableLoopbackCheck и затем нажмите ENTER.
- Щелкните правой кнопкой по DisableLoopbackCheck и затем нажмите Modify.
- В поле данных Значения, типе 1, и затем нажимают "OK".
- Редактор реестра выхода, и затем перезапускает Ваш компьютер.
Это решило ту же проблему в среде, которую я имел посредством чего все нормальные решения (добавляющий учетные данные к вызову веб-сервиса) отказавший.
У Вас есть прокси на Вашей внутренней сети?
Я думаю вроде двойного транзитного участка, и что Основной Автор не подвержен этому, но что NTLM. Если у Вас есть прокси, то двойной транзитный участок является проблемой. Если Вы получаете доступ к машине непосредственно и можете только считать один транзитный участок (сервис к веб-сервису) затем, это не должно быть проблемой.
Предположение, что не SSL или Основные проблемы / проблемы аутентификации Windows затем я ставлю это
Протестировать вход в систему к локальному серверу и попытаться просмотреть Ваш сайт. Если Вы не можете просмотреть успешно использование username/pwd, данного выше, но Вы можете от удаленного ПК затем, это - статья для Вас.
http://support.microsoft.com/default.aspx?scid=kb;en-us;896861