Вопрос : Изготовленный на заказ страница и олицетворение поиска

Hi,

We создало изготовленный на заказ страницу поиска для SharePoint которое принимает username на querystring и после этого пытается воплотить того потребителя перед выполнять поиск. Мы устанавливали правильно удостоверение подлинности Керберос к прибавлять на олицетворение etc. однако, оно терпим неудачу с ошибкой при слежении:

" ошибка произошло нагружающ архив конфигурации: Или необходимый уровень олицетворения не был обеспечен, или обеспеченным уровнем олицетворения будет инвалидное "

using System.Security.Principal;
using Microsoft.Office.Server.Search.Query;


.....…/>name = «[email protected]»;
WindowsIdentity удостоверение личности = новое WindowsIdentity (имя);
WindowsPrincipal p = новое WindowsPrincipal (удостоверение личности);

//воплощает temporarily
WindowsImpersonationContext wic = удостоверение личности. Воплотите ();

try
{siteCollection
SPSite = новое SPSite («rel= " nofollow "» _blank»» target= " http://intranet.demo.com/sites/searchsitecollection href= mo.com/sit http://intranet.de/>es/searchsitecollection"); queryText шнура
= «здравствулте! мир»; Вопрос шнура
= String.Format («ОТБОРНО название, курс ОТ объем () ГДЕ \ «объем \ «= ' вс место И СОДЕРЖИТ («\» {0} \ «") «, queryText);

FullTextSqlQuery FullTextSqlQuery qry = новое (siteCollection);
qry.ResultTypes = ResultType.RelevantResults;
qry.TrimDuplicates = ложно;
qry.KeywordInclusion = KeywordInclusion.AnyKeyword;
qry.QueryText = вопрос;
qry.RowLimit = 200;


    ResultTableCollection resultTbls;resultTbls

= qry. Исполните (); resultsTab

ResultTable = resultTbls [ResultType.RelevantResults];
пока (resultsTab.Read ())
finally


{stuff

//Do}} {восстановление
// наше старое context
обеспеченностью wic. Расстегните ();  

} class=

Ответ : Изготовленный на заказ страница и олицетворение поиска

Кодим ниже будет «испытанный авиационный код» (). Я все еще думаю было более лучше использовать вопрос основанный на ваших фактических таблицах вместо Query2, но в конце вам нужно разрешение которое вы можете поддерживать, поэтому будет вашим звоноком.

(°v°)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
    Тусклое strSQL как шнур
    Тусклое varID
    
    strSQL = «ВЫБИРАЕТ * ОТ tbl_survey ГДЕ survey_year='2010'"
    С CurrentDb.OpenRecordset (strSQL, dbOpenDynaset)
        Не сделать до .EOF
            varID = DLookup («удостоверение личности», «Query2», «part_rate='52 и ID=» &! Удостоверение личности)
            Если не IsNull (varID) после этого
                . Редактируйте
                ! обслуживание = True
                . Уточнение
            Закончитесь если
            .MoveNext
        Петля
        . Конец
    Конец с
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us