2015-12-17 3 views
1

Есть ли способ указать в строке подключения настройки «Дополнительные параметры»?Строка подключения ODBC к Amazon Redshift

Я пытаюсь создать строку соединения для доступа к Amazon Redshift из SAS с установленным SAS/Access to OleDb.

Поскольку у меня только есть доступ к OleDb, мне нужно будет использовать провайдер OleDb MSDASQL для подключения к ODBC.

libname outhere oledb schema=ProjectXYZ init_string= 
" 
Provider=msdasql; 
Driver={Amazon Redshift (x64)}; 
Server=blah.blah.blah.redshift.amazonaws.com; 
Database=minions; 
UID=bigboss; 
PWD=boomboom; 
Port=5439; 
"; 

Это в основном работает и SAS Explorer, перечислены все таблицы в базе данных (даже те, которые не в ProjectXYZ {странного}). Данные могут проходить через данные.

Проблема заключается в том, что, когда я использую ViewTable, чтобы посмотреть на данные есть ошибка

NOTE: Table has been opened in browse mode. 
ERROR: Open cursor error: ICommand::Execute failed. : [Amazon][RedShift ODBC] (30) Error occurred while trying to execute a que 

ViewTable можно работать с помощью ODBC администратора, чтобы создать UserDSN на основе {Amazon Redshift (x64) } с дополнительными опциями драйверов «Single Row Mode», выбранных в диалоговом окне «Настройка».

я не мог найти никакой документации о том, что имя = значение пары должны указать выбор любого из этих

Дополнительные опции:

  • Single Row Mode
  • Использование Объявить/Fetch, размер кэша
  • Использование Multiple Заявление
  • Получить весь результат в память Я думаю, что это драйвер по умолчанию
  • Enable HTTP Proxy Connection
    • Порт сервера:
    • Proxy Port:

ответ

-1

Вот наиболее полный список опций, которые я мог бы найти: http://docs.aws.amazon.com/redshift/latest/mgmt/configure-odbc-options.html

Вот некоторые из опций ODBC, упомянутых в документе:

  • SingleRowMode (по умолчанию 0)
  • UseDeclareFetch (по умолчанию 0)
  • UseMultipleStatements (по умолчанию 0)
  • порт (по умолчанию 5439)

Когда UseDeclareFetch = 0 и SingleRowMode = 0, то драйвер извлекает весь результат запроса в память.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/12021452) –

+0

Спасибо, Брайан. Я включил части связанного товара в ответ –

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