Der Oracle Data Provider benötigt einige DLLs:
Aus dem ODAC-Paket:
- Oracle.DataAccess.dll (dies ist die einzige .NET-Assembly in der ganzen Liste)
- OraOps11w.dll
Aus dem Paket instantclient-basiclite:
- oci.dll
- ociw32.dll
- orannzsbb11.dll
- oraocci11.dll
- oraociicus11.dll
Da Sie die Oracle.DataAccess.dll nur als .NET-Referenz hinzufügen können, müssen Sie auf andere Weise sicherstellen, dass sich alle anderen DLLs auch im .exe-Verzeichnis befinden.
Soweit ich weiß, gibt es auch einen Installer für den Instant Client, sodass Sie diese DLLs nicht in Ihrem .exe-Verzeichnis benötigen, aber dann müssen Sie sicherstellen, dass alle Clients diesen installiert haben.