Я убил много времени на этот пустяк, с 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-е, по умолчанию он выключен.
Комментариев нет:
Отправить комментарий