oracle账号密码在哪个文件夹oracle DBlink mysql sqlserver问题

oracle DBlink mysql sqlserver问题

 

oracle连接sqlserver  使用的是 unixodbc+freetds+DBlink 

问题 freetds安装后没有libtdsodbc.so 

原因:sql.h找不到,是因为安装unixODBC时它的三个包(lib,bin,include)会默认放入/usr/local对应的三个包中。而不需要安装的unixODBC是放在你自己的目录中,虽然你在./confiugre时,指定了–with-unixodbc,可是还是找不到。 

  www.2cto.com  

解决:所以你必须把unixODBC下的三个包考到/usr/local对应oracle账号的三个包中,这样安装时就可以找到libtdsodbc.so 

 

问题 [unixODBC][FreeTDS][SQL Server]Adaptive Server connection failed 

解决:isql -v mysqlserver test test    需要指定用户名,密码 

 

问题 

[unixODBC][FreeTDS][SQL Server]Some character(s) could not be converted into client's character set  Unconverted bytes were changed to question marks ('?') 42000 

解决:在freetds.conf中配置client charset = UTF-8 

  www.2cto.com  

问题 

ORA-00942: 表或视图不存在 

[MySQL][ODBC 5.1 Driver][mysqld-5.1.61]Table ‘test’ doesn't exist {42S02,NativeErr = 1146} 

ORA-02063: 紧接着 2 lines (起自 MYODBC3) 

00942. 00000 –  "table or view does not exist" 

*Cause:    

*Action: 

解决:你odbc.ini中指定的数据库,与你要查的表所在数据库不一致。也有可能是表不存在。 

 

问题: [unixODBC][FreeTDS][SQL Server]Unable to connect to data source 

原因:这个是找不到odbc.ini,虽然你连接isql正确,但还是报错。 

解决:init+DNSnme中是否指定odbc.ini路径。并且最好使用系统默认提供的odbc.ini. 

 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。