Estou tentando começar com os serviços R no SQL Server 2016. Estava seguindo este exemplo do MS no youtube .
2 minutos e 22 segundos no vídeo, John mostra uma referência à biblioteca (RODBC) ... que eu não tenho. Então eu baixei o driver RODBC do CRAN
De acordo com a documentação:
O RODBC é simples de instalar e as distribuições binárias estão disponíveis para Windows no CRAN
Mas não fornece mais detalhes sobre como instalá-lo. Ele menciona um gerenciador de driver ODBC, mas não muito mais do que isso.
Então... Como eu instalo o RODBC?
Devo descompactá-lo em um caminho específico? É necessário algum utilitário ou ferramenta para instalá-lo? Eu executo um script?
Para instalar pacotes R no SQLServer 2016, primeiro você precisa iniciar o R GUI (em algum lugar como D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\bin\x64\Rgui.exe ).
Se o seu servidor estiver conectado à web, você pode iniciar um:
Caso contrário, baixe o pacote (consulte https://cran.r-project.org/web/packages/RODBC/index.html ), coloque-o em seu servidor, por exemplo, em uma pasta D:\R_Packages e execute o comando R :
Este segundo método não é muito conveniente no caso de dependências de pacotes: você terá que baixar/instalar manualmente todos os pacotes necessários....
De qualquer forma, se você deseja que o RODBC acesse bancos de dados SQLServer, talvez não precise. Dê uma olhada no procedimento sp_execute_external_script que ajuda você a conectar diretamente R e SQLServer.