使用ldap和sql连接到teradata数据库

snvhrwxg  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(412)

**import pandas as pd 

import pyodbc
conn = pyodbc.connect('Driver={Teradata};'
                  'Server=XXXXXXX;'
                  'DBCNAME=DB_name;'
                  'AUTHENTICATION=LDAP;'
                  "UID=XXXXXXX;"
                  "PWD='XXXXXXX;"
                  'Trusted_Connection=yes;')
 # Read the sql file
SQL_Query = pd.read_sql(''

Select *

FROM DB_name.table_name

'''
, conn)**

我得到以下错误:我认为pyodbc.connect中的参数不正确。有人能帮忙吗?
操作错误:('08001',“[08001][wsock32 dll]10065 wsa e hostunach:当前无法通过此网络访问teradata服务器(10065)(sqldriverconnect)”)

7xzttuei

7xzttuei1#

我有以下几项工作要做。

import pandas as pd 
import pyodbc

conn = pyodbc.connect('Driver={Teradata};'
                  'Server=server_name;'
                  'DBCNAME=dsn_NAME;'
                  'AUTHENTICATION=LDAP;'
                  'UID={USER_ID};'
                  "PWD={pw};"
                  'Trusted_Connection=yes;')

SQL_Query = pd.read_sql('''

SELECT *

FROM DB_name.Table_name
'''
, conn)

SQL_output_pd = pd.DataFrame(SQL_Query)

相关问题