2011-01-06 3 views
0

Мне интересно, что я должен использовать для подключения к TD через VB.NET. Должен ли я использовать ODBC и т. Д. Мой сервер TDDEV, база данных BCPM_DDBO. Кроме того, пароли меняются так часто администратором БД, поэтому я не хочу жестко кодировать пароль в строке подключения. Я знаю, что ODBC предложит пользователю/пройти. Это маршрут? Спасибо!vb.net to Teradata Connection string

ответ

0

Поставщик Teradata .Net быстрее извлекает большое количество строк. (Teradata Developer Exchange)

Однако, есть некоторые предостережения при использовании его на драйвер ODBC (по крайней мере, с SQL Assistant):

  • Глобальные временные таблицы не отличаются от обычных таблиц
  • Тип данных столбцы/параметры будут типом данных .Net, а не реальный тип Teradata
  • а с (резюме) в операторе SELECT, заявление вызовет возврат данных на провал

В общем случае не рекомендуется хранить пароль в коде (или строке подключения). Было бы лучше, если бы пользователь запросил. Проводник .Net использует аналогичное диалоговое окно соединения, такое как драйвер ODBC. Это также должно относиться к естественному истечению срока действия паролей на основе правил безопасности паролей, определенных в среде Teradata, и автоматически запрашивать у пользователя новый пароль.