大家好,我需要从ORACLE 1OG连接到SYBASE数据库。通过UNIXODBC + freeTDS 的ODBC连接访问。
在配置好ODBC后,通过ISQL 可以连接成功。但在ORACLE中配置了DBLINK后无法连接成功。
通过查看日志文件发现。用ISQL连接时的日志记录为:此日志是成功的日志连接
Entry:            
Connection = 0x8c241c0            
Server Name = [MySybase][length = 8 (SQL_NTS)]            
User Name = [SALOGIN][length = 7 (SQL_NTS)]            
Authentication = [*******][length = 7 (SQL_NTS)]
UNICODE Using encoding ASCII 'ISO8859-1' and UNICODE 'UCS-2LE'用ORACL 的DBLINK加接时,不成功的日志记录为:
Entry:            
Connection = 0x82804b0            
Window Hdl = (nil)            
Str In = [DSN=MySybase;UID=SALOGIN;PWD=******][length = 35 (SQL_NTS)]            
Str Out = 0xbfffd54c            
Str Out Max = 1020            
Str Out Ptr = 0xbfffd546            
Completion = 0
UNICODE Using encoding ASCII 'ISO8859-1' and UNICODE 'UCS-2LE' DIAG [42000] [FreeTDS][SQL Server]Login failed.
DIAG [28000] [FreeTDS][SQL Server]Login incorrect. DIAG [S1000] [FreeTDS][SQL Server]Unable to connect to data source
请教各位,这是怎么回事?