Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Connect via Python

Code Block
languagepy
import pyodbc
import pandas as pd

driver = '{ODBC Driver 18 for SQL Server}'
server = 'something.camh.ca'
user_id = 'myusername'
password = 'mypassword'
database = 'databasename'

conn = pyodbc.connect(
    DRIVER = driver,
    SERVER = server,
    UID = user_id,
    PWD = password,
    DATABASE = database,
    TrustServerCertificate = 'Yes',
    MARS_Connection = 'Yes'
)

data = pd.read_sql("select * from databasename.dbo.tablename", conn)


Connect via RStudio

Code Block
languagetext
library(odbc)

con <- dbConnect(odbc(),
                 Driver = "/opt/microsoft/msodbcsql18/lib64/libmsodbcsql-18.0.so.1.1",
                 Server = "something.camh.ca",
                 Database = "MyDatabaseName",
                 UID = "MyUserId",
                 PWD = "MyPassword",
                 TrustServerCertificate='Yes',
                 MARS_Connection='Yes'
                 )

#Setup the query:
Query = "SELECT * FROM MyDatabaseName.dbo.TableName"

#Send the query to the database
res <- dbSendQuery(con, Query)

#Fetch data coming out from that query in R Dataframe format
df = dbFetch(res)