Это действительно глупый вопрос. Но мне тяжело с Oracle и его настройкой .net. Но у меня нет клиента Oracle на моем сервере (Oracle 11g). У меня есть dll ODP.net в папках bin и lib (вероятно, она не нужна в обеих, но пока она работает). В настоящее время я получаю это исключение...
Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleConnection..cctor()...
Теперь я подозреваю, что это исключение возникает из-за того, что у меня нет клиента на моем сервере... (У меня есть эта служба на другом сервере, на котором есть клиент). Я не припоминаю, чтобы с такой большой проблемой работал сервер sql. Но мой вопрос: для программного доступа к базе данных (в данном случае Oracle) в .NET вам нужен как клиент, так и соответствующая dll?