Оракул.Обработка данных.dll for.NET 4.0 в 32-битном клиенте Oracle установить?
Ниже приведены два пути и файлы, присутствующие в установке Oracle client 32 bit (win32_11gR2_client.zip) для .NET 2.X и 4.X. Когда я устанавливал клиент Oracle, я решил не принимать значения по умолчанию в двух окнах во время мастера установки. Я выбрал для установки "Runtime", а также изменил путь установки с c:apps{пользователь} to c:oracle потому что наш Оракул DBA в моей организации дал мне их инструкции.
C:oracleproduct11.2.0client_1ODP.NETbin2.x C:oracleproduct11.2.0client_1ODP.NETbin2.xOracle.DataAccess.dll C:oracleproduct11.2.0client_1ODP.NETbin2.xOraProvCfg.exe
C:oracleproduct11.2.0client_1ODP.NETbin4 C:oracleproduct11.2.0client_1ODP.NETbin4OraProvCfg.exe
Меня интересует ссылка на Oracle.Обработка данных.сборка dll в .NET 4.X приложение. Я нашел эти инструкции, чтобы добавить файл dll в GAC для 64-битная установка.
Http://devblog.rayonnant.net/2011/04/oracle-11g-r2-x64-client-with-odac.html
Четыре вопроса.
1.) Если я выполню эту команду (которую я немного изменил для пути, который у меня есть), для моей 32-битной установки, что произойдет?
cd C:oracleproduct11.2.0client_1ODP.NETbin4
OraProvCfg.exe /action:gac /providerpath:C:oracleproduct11.2.0client_1ODP.NETbin4Oracle.DataAccess.dll
2.) Как я могу получить список содержимого в GAC перед запуском #1?
3.) Это правильная команда для отмены #1?
cd C:oracleproduct11.2.0client_1ODP.NETbin4
OraProvCfg.exe /action:ungac /providerpath:C:oracleproduct11.2.0client_1ODP.NETbin4Oracle.DataAccess.dll
4.) Вместо того, чтобы добавить его в GAC, как я могу вместо этого создайте файл dll? Каков правильный аргумент "действия" для этого? Причина, по которой я хотел бы сделать это, заключается в том, что я не смог увидеть dll в папке "4". Я видел только dll в "2.папка х".
Вот содержание справки этого файла, если это интересно.
C:oracleproduct11.2.0client_1ODP.NETbin4>OraProvCfg.exe
Oracle Providers for .NET Configuration Utility for .NET Framework 4 : Выпуск 4 .112.3.0 производства на четверг 23 июля 12:09: 37 2015 Авторское право (c) 2010, Oracle и / или ее филиалы. Все права защищены.
Использование: OraProvCfg / action: [/сила] [/товар:] [/деталь:] [/свойство ProductVersion:] [/frameworkversion:] [/providerpath:] [/многословный:] [/log:]
Пример: установка сборки в GAC: OraProvCfg / action: gac / providerpath:
Пример: удаление сборки из GAC: OraProvCfg / action: ungac /providerpath:
Assembly name can be specified as "Oracle.DataAccess, Version=2.111.5.10" to uninstall a specific version of assembly.
Пример: настройка машины.config для ODP.NET: OraProvCfg /действий:файл config /товара:ОДП /frameworkversion:П2.0.50727 / providerpath:
OraProvCfg /action:config /force /product:odp /frameworkversion:v2.0.50727 /providerpath:<Oracle.DataAccess.dll full path>
Пример: Деконфигурирующая машина.config для ODP.NET: OraProvCfg /действие:unconfig /товара:ОДП /frameworkversion:В2.0.50727
Пример: Регистрация ODP.NET производительность Противостоит: OraProvCfg /действий:зарегистрировать /товара:ОДП /компонент:perfcounter / providerpath:
Пример: отмена регистрации ODP.NET счетчики производительности: OraProvCfg /действие:регистрацию /товара:ОДП /компонент:perfcounter / providerpath:
Пример: настройка ODP.NET OraclePermission для веб-приложений: OraProvCfg /действий:конфигурации /товара:ОДП /компонент:oraclepermission /frameworkversion:П2.0.50727 / providerpath:
OraProvCfg /action:config /product:odp /component:oraclepermission /frameworkversion:v2.0.50727 /productversion:<Oracle.DataAccess.dll product version>
Пример: Деконфигурирование ODP.NET OraclePermission для веб-приложений: OraProvCfg / действие: unconfig / продукт: odp / компонент: oraclepermission /frameworkversion:П2.0.50727 / providerpath:
OraProvCfg /action:unconfig /product:odp /component:oraclepermission /frameworkversion:v2.0.50727 /productversion:<Oracle.DataAccess.dll product version>
Пример: настройка машины.config для ASP.NET: OraProvCfg / action: config / product: aspnet / component: /frameworkversion:П2.0.50727 / providerpath:
OraProvCfg /action:config /force /product:aspnet /component:<provider name> /frameworkversion:v2.0.50727 /providerpath:<Oracle.Web.dll full path> <provider name> valid values: all, membership, profile, rolemanager, personalization, webevent, sitemap or a combination thereof ("membership | profile", for example). Default value is all.
Пример: Деконфигурирующая машина.config для ASP.NET: OraProvCfg / действие: unconfig / продукт: aspnet / компонент: /frameworkversion:П2.0.50727
<provider name> valid values: all, membership, profile, rolemanager, personalization, webevent, sitemap or a combination thereof ("membership | profile", for example). Default value is all.
C:oracleproduct11.2.0client_1ODP.NETbin4>
1 ответ:
Что действие " gac " зависит от файла, уже существующего в файле (providerpath является входным файлом для этой команды). Так что он даже не побежал.
Я должен был загрузить odp.net пакет отдельно от сайта oracle.
ODAC112040Xcopy_32bit.zip (53MB)
И затем я ссылался на dll отсюда, так как он не был включен в установку 32-битного клиента oracle (win32_11gR2_client.застежка-молния).
C:\Users\{user}\Downloads\ODAC112040Xcopy_32bit\odp.net4\odp.net\bin\4\