(0) Точно не помню как, но помню, что провайдер должен быть родной оракловый, а не стандартный от MS. То есть надо ставить и настраивать Oracle клиента.
А про курсор нужно найти документацию к этому провайдеру и там смотреть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший