vb.net - строка подключения к Teradata - PullRequest
0 голосов
/ 06 января 2011

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

1 Ответ

0 голосов
/ 03 февраля 2011

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

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

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

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

...