Auf Umgebungsvariablen habe ich auf dem Zielsystem keinen Zugriff, da darf ich nichts dran ändern müssen.
Ich hab jetzt mal auf die ODP umstellen wollen, aber die lassen sich nicht laden:
Zitat von
DbProviderFactories.GetFactory("Oracle.DataAccess. Client"):
Failed to find or load the registered .Net Framework Data Provider.
Dabei ist der da. Hier mal meine vorhandenen Factories:
Available Provider:
Name:
Odbc Data Provider;
Description: .Net Framework Data Provider for
Odbc;
InvariantName: System.Data.Odbc;
AssemblyQualifiedName: System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;
Available Provider:
Name: OleDb Data Provider;
Description: .Net Framework Data Provider for OleDb;
InvariantName: System.Data.OleDb;
AssemblyQualifiedName: System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;
Available Provider:
Name: OracleClient Data Provider;
Description: .Net Framework Data Provider for Oracle;
InvariantName: System.Data.OracleClient;
AssemblyQualifiedName: System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;
Available Provider:
Name: SqlClient Data Provider;
Description: .Net Framework Data Provider for SqlServer;
InvariantName: System.Data.SqlClient;
AssemblyQualifiedName: System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;
Available Provider:
Name:
SQL Server CE Data Provider;
Description: .NET Framework Data Provider for Microsoft
SQL Server 2005 Mobile Edition;
InvariantName: Microsoft.SqlServerCe.Client;
AssemblyQualifiedName: Microsoft.SqlServerCe.Client.SqlCeClientFactory, Microsoft.SqlServerCe.Client, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91;
Available Provider:
Name: OraDirect .NET Data Provider;
Description: CoreLab OraDirect .NET Data Provider;
InvariantName: CoreLab.Oracle;
AssemblyQualifiedName: CoreLab.Oracle.OracleProviderFactory, CoreLab.Oracle, Version=3.50.9.0, Culture=neutral, PublicKeyToken=09af7300eec23701;
Available Provider:
Name: Oracle Data Provider for .NET;
Description: Oracle Data Provider for .NET;
InvariantName: Oracle.DataAccess.Client;
AssemblyQualifiedName: Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342;
Available Provider:
Name: Local OraDirect .NET Data Provider;
Description: CoreLab OraDirect .NET Data Provider;
InvariantName: CoreLab.Oracle.local;
AssemblyQualifiedName: CoreLab.Oracle.OraDirectFactory, CoreLab.Oracle, Version=3.50.9.0, Culture=neutral, PublicKeyToken=09af7300eec23701;
Nicht wundern das CR zweimal drin ist. Einmal kommt der aus der App.config.