Olá bom dia, por gentileza alguem pode me auxiliar como faço conexão banco de dados SQL e faco uma Query ? Tentei pesquisar porem somente aparece do mysql.
Obrigado.
Essa aqui é a melhor referência para descobrir como acessar bancos:
Eu recomendo usar odbc quando possível. Neste caso a maioria das conexões serão feitas com algo parecido com:
library(DBI)
odbc <- dbConnect(odbc::odbc(), dsn = "PostgreSQL")
system.time(odbc_result <- dbReadTable(odbc, "flights"))
Ola dfalbel,
Ainda nao consegui realizar a conexão estou com o seguinte problema:
Erro: nanodbc/nanodbc.cpp:983: IM002: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
Estou utilizando o seguinte codigo ja que o banco a onde trabalho é SQL
con <- DBI::dbConnect(odbc::odbc(),
driver = “SQLite Driver”,
database = “coloquei o nome do banco de dados”,
UID = rstudioapi::askForPassword(“Database user”),
PWD = rstudioapi::askForPassword(“Database password”),
host = “coloquei o server name”,
port = 5432)
Pode me auxiliar. Obrigado.
Consegui obrigado dflbel. Funcionando
con <- DBI::dbConnect(odbc::odbc(),
Driver = “SQL Server”,
Server = “servidor”",
Database = “database”,
UID = rstudioapi::askForPassword(“Database user”),
PWD = rstudioapi::askForPassword(“Database password”),
Port = 1433)
dfbel,
Pode me ajudar esta conectando porem quando clico no SQL (botao apresentado)
Me encaminha esta mensagem:
Error in connection_sql_tables(connection@ptr) :
nanodbc/nanodbc.cpp:4357: 08S01: [Microsoft][ODBC SQL Server Driver]Falha de vínculo de comunicação
Provavelmente vc precisa instalar o driver do SQL Server no seu computador. Veja por aqui: https://docs.microsoft.com/pt-br/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15
Boa tarde dflbel,
Conectei, consigo visualizar agora meu banco de dados porem nao consigo fazer consulta esta apresentando este erro:
Error in odbcValidChannel(channel) : objeto ‘odbcChannel’ não encontrado
So quero fazer um select pois o resto faco sabe porem preciso saber o que esta acontecendo, pode me ajudar. segue em anexo uma imagem como esta.
dfalbel,
A instalacao ocorreu tudo bem, consigo vizualizar as Tables do banco porem quando rodo estes comandos a baixo surge o seguinte alerta:
teste1 <- sqlQuery(odbcChannel,“select * from T_LOTACAO”)
Error in odbcValidChannel(channel) : objeto ‘odbcChannel’ não encontrado
Além disso: Warning message:
In dbClearResult(rs) : Result already cleared
notafinal <- dbGetQuery(con, “select * from T_LOTACAO”)
Error in result_fetch(res@ptr, n) :
nanodbc/nanodbc.cpp:2966: 07009: [Microsoft][ODBC SQL Server Driver]Índice de descritor inválido
Pode me ajudar obrigado a você e a todos, realmente estou aprendendo muito.
Pedro, o objeto ‘odbcChannel’ não existe. Você precisa usar o objeto ‘con’ (que você criou antes) no lugar.
Olá Rafael.
Mesmo com a instalação continuo com o mesmo problema, saberia me dizer o porque ou onde eu posso buscar uma solução.