2011-01-06 9 views
0

Je me demande ce que je devrais utiliser pour se connecter à TD via VB.NET. Si oui ou non je devrais utiliser ODBC, etc .... Mon serveur est TDDEV, base de données BCPM_DDBO. De plus, les mots de passe sont souvent modifiés par DB Admin, donc je ne voudrais pas coder en dur un mot de passe dans la chaîne de connexion. Je sais que ODBC demandera l'utilisateur/passe. Est-ce la voie à suivre? Merci beaucoup!vb.net à Teradata Connexion chaîne

Répondre

0

Le fournisseur Teradata .Net récupère plus rapidement un grand nombre de lignes. (Teradata Developer Exchange)

Cependant, il y a des mises en garde lors de son utilisation sur le pilote ODBC (au moins avec SQL Assistant):

  • Les tables temporaires globales ne se distinguent pas des tables régulières
  • Le type de données pour colonnes/paramètres sont le type de données .Net et non le type réel Teradata
  • a AVEC (résumé) clause dans une instruction SELECT entraînera le retour de données à l'échec

En général, il est déconseillé de stocker le mot de passe dans le code (ou la chaîne de connexion). Il vaudrait mieux que l'utilisateur soit invité. Le fournisseur .Net utilise une boîte de dialogue de connexion similaire à celle du pilote ODBC. Cela devrait également gérer l'expiration naturelle des mots de passe en fonction des règles de sécurité par mot de passe définies dans l'environnement Teradata et inviter l'utilisateur à entrer un nouveau mot de passe automatiquement.

Questions connexes