Недавно мы разработали приложение, которое подключается к базе данных 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