programing

요청한 항목을 찾을 수 없습니다.Visual Studio 2010 Professional의 Net Framework 데이터 공급자

bestprogram 2023. 8. 5. 10:46

요청한 항목을 찾을 수 없습니다.Visual Studio 2010 Professional의 Net Framework 데이터 공급자

요청한 항목을 찾을 수 없습니다.라는 메시지가 표시되는 이유는 무엇입니까?Visual Studio 2010 Professional에서 새 데이터 소스를 설정하려고 할 때 "Net Framework Data Provider"를 선택하십시오.

내 통계:

  • Windows 7 64비트 16기가 RAM
  • Visual Studio
  • SQL Server 2008(서버 A, 전체 관리자 권한)
  • SQL Server 2008(서버 B, 전체 관리자 권한)

저는 테스트 ASP를 시작했습니다.NET 애플리케이션에서 새로운 데이터 소스를 추가하려고 하면 다음과 같은 이점이 있습니다.

요청한 항목을 찾을 수 없습니다.NetFramework 데이터 공급자.설치되지 않을 수 있습니다.

있습니다.NET 4가 설치되었습니다.

연결을 구축하고 "연결 테스트"를 클릭하면 성공적으로 테스트됩니다.SQL Server Management Studio가 올바르게 연결되어 있고 모든 항목에 대한 자격 증명을 확인했습니다.

나는 machine.config 파일에서 사람들이 추가적인 자동 종료 노드를 가지고 있다는 보고서를 본 적이 있습니다.이를 제거하면 문제가 해결됩니다.machine.config는\Windows\Microsoft.net\Framework\vXXXX\Config32비트 및 64비트 변형을 포함하여 설치된 프레임워크 버전 수에 따라 여러 개의 구성 파일을 가질 수 있습니다.

<system.data>
    <DbProviderFactories>
        <add name="Odbc Data Provider" invariant="System.Data.Odbc" ... />
        <add name="OleDb Data Provider" invariant="System.Data.OleDb" ... />
        <add name="OracleClient Data Provider" invariant="System.Data ... />
        <add name="SqlClient Data Provider" invariant="System.Data ... />
        <add name="IBM DB2 for i .NET Provider" invariant="IBM.Data ... />
        <add name="Microsoft SQL Server Compact Data Provider" ... />     
    </DbProviderFactories>

    <DbProviderFactories/>  //remove this one!
</system.data>

나는 다른 제안들을 좋아하지만 단일 애플리케이션에 대해 machine.config를 업데이트하지는 않을 것입니다.그냥 web.config / app.config에 추가하는 것이 좋습니다.다음은 "빈" 배치한 MySql Connector/NET을 사용하는 데 필요한 사항입니다.

<system.data>
    <DbProviderFactories >
        <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.6.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
</system.data>

제게 도움이 됩니다. 감사합니다.설치할 때 이 문제가 발생했습니다.Net Framework 4.7.1, 어떻게든DbProviderFactories설정System.Data시스템 구성이 지워졌습니다.아래와 같이 필요한 구성 설정을 추가한 후 작동하기 시작했습니다.DataProviderFactories

<system.data>
    <DbProviderFactories>
      <add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
      <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
    </DbProviderFactories>
</system.data>

제 경우 MySQL에 대한 데이터 공급자 항목이 위에 설명된 machine.config 파일에 "단순히" 누락되었습니다(MySQL 커넥터를 제대로 설치했음에도 불구하고)

<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

엔트리에 올바른 버전의 MySQL을 넣는 것을 잊지 마십시오.

온라인에서 찾은 machine.configper 답변 때문에 문제가 발생한 줄 알았는데, DbProviderFactorys를 정리하는 프로젝트의 web.config에 원인이 있는 것으로 드러났습니다.

<system.data>
  <DbProviderFactories>
    <clear />
       ...
  </DbProviderFactories>
</system.data>

버전 6.7.4에서 이 문제가 발생하여 버전 6.5.6을 설치하여 해결했습니다.

Windows 2008 R2 SP1 데이터 센터 에디션, SQL Server 2008 R2 with Business Intelligence Development Studio(VS2008)를 설치합니다.매우 기본적인 설치입니다.

6.7.4를 설치할 때 MySQL 공급자를 선택할 수 없었습니다.그러나 machine.config 파일을 조사했을 때 MySQL 역할 공급자 등에 대한 참조를 보았지만 에 항목이 추가되지 않았습니다.

나는 비주얼 스튜디오 2019에서 같은 문제를 겪었고 비주얼 스튜디오 내부의 검색창에서 NuGet 패키지 관리 > 오라클을 검색하여 해결했습니다.Managed Data Access(첫 번째 결과)를 설치하면 작동합니다!

해결되었습니다.nuget를 사용하여 "ODP"를 검색합니다.NET, Managed Driver" 불변="Oracle.관리 데이터 액세스.고객".

패키지를 설치합니다.그것은 나에게 그 문제를 해결해 줄 것입니다.

파티에 늦었지만 vs.194를 위해 이 문제를 설치하면 문제가 해결되었습니다. https://www.microsoft.com/en-us/download/confirmation.aspx?id=30709

언급URL : https://stackoverflow.com/questions/9928361/unable-to-find-the-requested-net-framework-data-provider-in-visual-studio-2010