Я создал пользовательскую веб-часть для SharePoint, которая взаимодействует с SQL.
На моем сервере DEV все работало нормально.
После того, как я переместил WebPart на сервер клиента, у меня начались проблемы.
Я получаю сообщение об ошибке Ошибка входа пользователя '(null)'. Причина: не связана с доверенным соединением SQL Server при попытке открыть веб-часть.
Я уже несколько часов искал решение, и все, что я нашел, похоже, не работает в моем случае.
Вот так выглядит моя строка подключения:
<add name="MyDataEntities" connectionString="metadata=res://*/MyDataModel.csdl|res://*/MyDataModel.ssdl|res://*/MyDataModel.msl;
provider=System.Data.SqlClient;provider connection string="Data Source=ServerName;Initial Catalog=DBName;
Trusted_Connection=yes;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Веб-приложение SharePoint с веб-частью и базой данных SQL находится на двух разных компьютерах.
Вот что я пробовал:
1). Убедитесь, что SQL использует аутентификацию в смешанном режиме
2). Убедитесь, что используемая учетная запись имеет права доступа к SQL
3). Попробовал заменить Integrated Security = True; в строке подключения с ИД пользователя = ИД пользователя; Password = Пароль; где UserID и пароль были учетной записью, под которой работает IIS.
Я запустил профилировщик, нажимая на ссылку, и похоже, что приложение не использует учетные данные учетной записи и пытается войти в систему анонимно.
Любая помощь приветствуется, я в отчаянии, потому что она должна быть готова к завтрашнему дню.
Заранее спасибо!