ADO.NET для подключения Oracle Database на сервере - PullRequest
1 голос
/ 16 июля 2010

Недавно мы разработали приложение, которое подключается к базе данных Oracle для извлечения записей. Для получения записей мы используем OLEDB для Oracle. Приложение отлично работает на моей машине при правильном подключении к Oracle, так как на моей машине установлен клиент Oracle. Теперь я попытался протестировать приложение на другом компьютере, на котором не установлен ни один экземпляр / клиент Oracle. Приложение не может подключиться к серверу oracle central DB. Необходимо ли пользователям устанавливать на своем компьютере клиент Oracle, прежде чем приложение будет взаимодействовать с Oracle.

Вот строка подключения

connectionString = "Provider = msdaora; Источник данных = (ОПИСАНИЕ = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = XYZ) (PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = abc.com))); Persist Security Info = False; Идентификатор пользователя = mahens; Пароль = XXXXXXXXX "providerName =" System.Data.SQLOLEDB "/>

Код выше для OLEDB для оракула. Есть ли что-то, что мне нужно установить для подключения к центральному серверу БД Oracle из моего приложения Windows (приложение .NET, установленное на локальном компьютере).

Если мы попытаемся использовать dll ODP.NET и включить эти dll в каталог BIN, сработает ли это? .. Может ли кто-нибудь1 подсказать мне способ, при котором пользователю не нужно устанавливать на своем компьютере клиента-оракула и связываться с сервером.

-Mahender

1 Ответ

1 голос
/ 16 июля 2010

Полагаю, вам всегда нужен установленный клиент oracle, так как все в .net в конечном итоге использует ODP.NET. Однако вы можете использовать Oracle Instant Client , чтобы упростить процесс настройки ваших пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...