2014-12-15 3 views
0

Я уверен, преобразование моего классического соединения жерех оракул бритвуRAZOR Синтаксис подключения к Oracle

strConnString = "Provider=OraOLEDB.Oracle; " & _ 
"Data Source=(DESCRIPTION=(CID=MY_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=somehost.com) 
(PORT=1524)))(CONNECT_DATA=(SID=somesid)(SERVER=DEDICATED)));" & _ 
"User Id=myid;Password=mypassword;" 

к

var connString = string.Format("USER ID=myid;Password=mypassword;Data Source=(DESCRIPTION = (CID=MY_APP) 
(ADDRESS = (PROTOCOL = TCP)(HOST = somehost.com)(PORT = 1524)) (CONNECT_DATA = (SID=somesid) 
(SERVER = DEDICATED)))"); 
var providerName = "Oracle.DataAccess.Client"; 
var db = Database.OpenConnectionString(connString, providerName); 
var qry = "select * from sometable" ; 
db.Query(qry); 

, но я получаю следующее сообщение об ошибке

Не удалось найти запрошенный .Net Framework Поставщик данных. Он не может быть установлен.

Когда я установил установившие win64_11gR2_client я проверил эти

  • Oracle Database Utilities
  • SQL Plus
  • Oracle NET
  • Oracle Диспетчер подключений
  • Oracle ODBC Driver
  • Oracle SQL Developer
  • Oracle Объекты OLE
  • Oracle Provider для OLE DB
  • Oracle поставщика данных для .NET
  • поставщик Oracle для ASP.NET

ли я что-то отсутствует?

+0

Включили ли вы ссылки в свой проект? – Prescott

+0

Я добавил его, и все получилось! – user2636123

+0

Рад, что это помогло, я отвечу на это;) – Prescott

ответ

2

Включили ли вы ссылки в свой проект?

+0

да, это заставило его работать – user2636123

+0

Не могли бы отметить как ответ :) – Prescott

Смежные вопросы