2014-05-21 3 views
1

문제에 대한 솔루션을 찾기 위해 고민 중입니다. 홈 네트워크에서 실행중인 SQL Server에 연결하고 있습니다. 그것은 정상적으로 작동합니다, 나는 EDMX 모델을 사용하고있는 곳에서 올바르게 작동하는 EF를 사용하는 다른 프로젝트를 가지고 있습니다. SQL 인증 세부 사항은 서버에 연결하는 데 문제가 없습니다.EF 코드 처음 SQL Server 2008 R2에 연결

내 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 인증을 사용할 수 없습니다.

답변

3

Trusted_Connection=true을 지정할 때 Windows 인증을 사용하고 있으므로 실행중인 응용 프로그램 유형에 상관없이 스레드 ID에 로그인하려고합니다.

SQL 인증을 사용하는 경우 연결 문자열에서 Trusted_Connection 속성을 제거하십시오.

+0

감사합니다. – Derek

관련 문제