簡體   English   中英

嘗試使用 Azure ML Studio Notebook 在 R 上工作,並面臨 ODBC ZEFE70A8E604A7CB64 的挑戰

[英]Trying to work on R using Azure ML Studio Notebook and facing challenges with ODBC package

我正在嘗試在 ML Studio 上使用 R 筆記本。 使用常規 python 很容易並且可以按預期工作,但是使用 R 我面臨着挑戰。

嘗試使用 odbc() 連接到 MS SQL 數據庫時:

library(odbc)
con <- dbConnect(odbc(),
                 Driver = "SQL Server",
                 Server = "server",
                 Database = "db",
                 UID = "user",
                 PWD = "password",
                 Port = 1433)



Error: nanodbc/nanodbc.cpp:1021: 00000: [unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found

正如一些帖子中所建議的,我還嘗試將 Driver =“SQL Server”替換為 Driver =“ODBC Driver 11 for SQL Server”。 但我看到類似的錯誤

Error: nanodbc/nanodbc.cpp:1021: 00000: [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 11 for SQL Server' : file not found 
Traceback:

請提出解決方法。

我們可以將驅動程序分配為SQL 服務器版本,並使用 API 調用獲取密碼。

library(odbc)
con <- DBI::dbConnect(odbc::odbc(),
                  Driver = "ODBC Driver 13 for SQL Server",
                  Server = "your server IP address",
                  Database = "Database name",
                  UID = "User ID",
                  PWD = rstudioapi::askForPassword("password"),
                  Port = port_number_under_user)

在某些情況下, Driver = "SQL Server”也可以正常工作。如果不起作用。使用上面的代碼塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM