Я изо всех сил пытаюсь найти решение проблемы, с которой я подключаюсь к моему SQL Server, работающему в моей домашней сети. Обычно это нормально, у меня есть другие проекты, использующие EF, которые работают правильно, где я использую модель EDMX. Сведения об аутентификации SQL, которые я передаю, отлично работают для подключения к серверу.
Я использую следующую строку подключения в файле App.Config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
<connectionStrings>
<add name="Entities"
providerName="System.Data.SqlClient"
connectionString="Server=192.168.1.4\SQLDEV01;Database=TestLab;user id=Kaiser;password=mud.sit.map-651;Integrated Security=True;" />
</connectionStrings>
</configuration>
Исключение составляет: -
{"Поставщик не вернул строку ProviderManifestToken."}
И его внутреннее исключение>
Ошибка входа. Вход из ненадежного домена и не может использоваться с аутентификацией Windows.
Вы используете проверку подлинности Windows, когда указываете Trusted_Connection=true
, поэтому она пытается войти в систему с идентификатором, прикрепленным к потоку любого типа приложения, которое вы используете.
Если вы используете аутентификацию sql, удалите свойство Trusted_Connection
из строки подключения.