Я убил много времени на этот пустяк, с Oracle все получилось без проблем.
Я опишу два способа:
1) Через ODBC.
Скачиваем Teradata Client, устанавливаем и настраиваем наш ODBC источник (системный).
Проверить можно через Teradata SQL Assistant.
В нашем проекте добавляем
и добавляем:
Добавляем в References данную сборку из клиента Teradata.
Далее:
Я опишу два способа:
1) Через ODBC.
Скачиваем Teradata Client, устанавливаем и настраиваем наш ODBC источник (системный).
Проверить можно через Teradata SQL Assistant.
В нашем проекте добавляем
using System.Data.Odbc;
и добавляем:
string queryString = "insert into TABLE values(1,1,1,1,1,1,'2013-09-04')"; OdbcCommand command = new OdbcCommand(queryString); using (OdbcConnection connection = new OdbcConnection("Dsn=ODBCname;uid=user_id;Pwd=password;")) { command.Connection = connection; connection.Open(); command.ExecuteNonQuery(); }2) Через Teradata.Client.Provider
Добавляем в References данную сборку из клиента Teradata.
using Teradata.Client.Provider;
Далее:
TdConnectionStringBuilder conBuilder = new TdConnectionStringBuilder(); conBuilder.DataSource = "host"; conBuilder.Password = "pass"; conBuilder.UserId = "user"; conBuilder.Database = "DBName"; conBuilder.SessionMode = "TERADATA"; conBuilder.AuthenticationMechanism = "SPNEGO"; conBuilder.SessionCharacterSet = "UTF8"; TdConnection connection = new TdConnection(); connection.ConnectionString = conBuilder.ConnectionString; connection.Open();SPNEGO должен быть включен в Teradat-е, по умолчанию он выключен.
Комментариев нет:
Отправить комментарий