0

我想知道我应该使用什么来通过 VB.NET 连接到 TD。我是否应该使用 ODBC 等……我的服务器是 TDDEV,数据库 BCPM_DDBO。此外,数据库管理员经常更改密码,因此我不想在连接字符串中硬编码密码。我知道 ODBC 会提示输入用户/密码。这是要走的路吗?非常感谢!

4

1 回答 1

0

Teradata .Net 提供程序在检索大量行时速度更快。( Teradata 开发者交流)

但是,在 ODBC 驱动程序上使用它时有一些注意事项(至少与 SQL 助手一起使用):

  • 全局临时表与常规表没有区别
  • 列/参数的数据类型将是 .Net 数据类型,而不是真正的 Teradata 类型
  • SELECT 语句中的 WITH (summary) 子句会导致数据返回失败

通常,不建议将密码存储在代码(或连接字符串)中。最好让用户提示。.Net Provider 使用与 ODBC 驱动程序类似的连接对话框。这还应根据 Teradata 环境中定义的密码安全规则处理密码的自然到期,并自动提示用户输入新密码。

于 2011-02-03T03:29:06.177 回答