RODBC'nin MAC ile çalışmasını sağlamak için bu kılavuzu http://eriqande.github.io/2014/12/19/setting-up-rodbc.html takip ettim ve DB'ye bağlanabiliyorum.RODBC çalışmıyor. UnixODBC ve Rstudio kullanma
Marcos-MacBook-Pro:~ MarcoB$ isql -v ODBC_SQLSS_R **** ******
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
Yapılandırma dosyaları kılavuza göre ayarlanır.
Marcos-MacBook-Pro:~ MarcoB$ cat /usr/local/etc/freetds.conf
[ODBC_SQLSS_R]
host = xxx.xxx.xxx.xxx
port = 1433
client charset = UTF-8
Marcos-MacBook-Pro:~ MarcoB$ cat /usr/local/etc/odbc.ini
[ODBC_SQLSS_R]
Driver = /usr/local/lib/libtdsodbc.so
Server = xxx.xxx.xxx.xxx
POrt = 1433
Ben RODBC paketini
> install.packages("RODBC", type = "source")
...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (RODBC)
yüklemek Ve denemek zaman benim UnixODBC kütüphaneleri kullanmayan görünüyor.
library("RODBC")
odbcDataSources()
named character(0)
Ben ODBC
odbcConnect("ODBC_SQLSS_R", uid=“*****", pwd=“******");
Warning messages:
1: In odbcDriverConnect("DSN=ODBC_SQLSS_R;UID=*****;PWD=*****") :
[RODBC] ERROR: state IM002, code 1962223636, message [iODBC][Driver
Manager]Data source name not found and no default driver specified.
Driver could not be loaded
hata mesajı aracılığıyla bağlanmayı deneyin
RODBC hala iODBC kullandığını bana gösterir. Günlerce internete göz attım ama sorun için bir çözüm bulamıyorum. Buradaki herkes bana doğru yönde işaret ederse gerçekten harika olurdu. Marco
'odbcinst.ini' dosyanız nasıl görünüyor? Ben [ODBC Sürücüleri] \ freetds = yüklü \ [freetds] \ driver = /usr/local/lib/libtdsodbc.so \ setup =/usr/local/lib/libtdsodbc.so' etkisine bir şeye ihtiyacınız olduğunu düşünüyorum (\\ 'aslında satır kesmeleri olmalıdır). – nrussell
odbcinst.ini tamamen boştu Şimdi değerlerinizle düzenledim ve RODBC'yi yeniden yükledim ama sonra aynı odbcDataSources() adında (0) adlı karakteri alıyorum. –
OS X'den emin değilim, fakat Linux dağıtımlarında, bu dosyayı başka şekilde yapılandırmam gerekti, aksi takdirde isql/ODBC bağlantıları ile ilgili sorunlarım var. – nrussell