|
Archives of the TeradataForumMessage Posted: Wed, 08 Aug 2007 @ 13:53:46 GMT
John, I too took a while getting used to using the .Net Provider for Teradata in VS 2005. Here's an example of my code ? hope if helps. This code shows an example of hitting a box listed in the hosts file (TeradataTest), and one that is not. In c:\windows\system32\drivers\etc\HOSTS: {IP Address} DBCT ? This is the IP address of the server followed by {TAB} then the HOSTS entry name. In VS Web.Config file: < configuration > < appSettings > < !-- Specify .Net Provider for Teradata address information -- > < add key="TeradataProd" value="{the web server address}"/ > ? You would use ?td1cop1.biz.mycompany.com? < add key="TeradataTest" value="{the HOSTS file entry name}"/ > Etc? Etc? < /appSettings > < /configuration > In Default.aspx.vb: Imports System Imports System.Data Imports System.Data.Common Imports Teradata.Client.Provider Then in the button1_Click event, I have: Dim TQLConnection As New TdConnection Dim TQLConnectionStringBuilder As TdConnectionStringBuilder TQLConnectionStringBuilder = New TdConnectionStringBuilder ? In this section, I use a WebConfig AppSetting to point to different boxes. TeradataProd has a web address of ? the server for the production box, and it's not listed in the HOSTS file. TeradataTest is listed in the HOSTS ? file, and the HOSTS listing is the servers IP address and the name DBCT. If ckTest.Checked = False Then TQLConnectionStringBuilder.DataSource = System.Configuration.ConfigurationManager.AppSettings("TeradataProd") Else TQLConnectionStringBuilder.DataSource = System.Configuration.ConfigurationManager.AppSettings("TeradataTest") End If TQLConnectionStringBuilder.UserId = "myid" ? hardcoded, but could use a supplied textbox value instead. TQLConnectionStringBuilder.Password = "mypw" ? hardcoded, but could use a supplied textbox value instead. TQLConnectionStringBuilder.AccountString = "acctinfo" TQLConnectionStringBuilder.PersistSecurityInfo = True TQLConnection.ConnectionString = TQLConnectionStringBuilder.ConnectionString Try TQLConnection.Open() Catch ex As Exception ? Allows you to catch and display errors on the webpage during connection attempts. Response.Write("Error from connection attempt = " & ex.Message.ToString() & " Thanks, John H
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||