[問題] 使用cmd連的MSSQL問題
[問題類型]:
經驗諮詢
cmd檔連接MSSQL2014的問題
R版本3.3.3
[軟體熟悉度]:
入門
[問題]
主要想設定排程定時存入數據資料,
但使用cmd檔執行Rscript的時候會出現
warning:closing unused rodbc handle 1
https://imgur.com/NqrCs3Y

但是在Rstudio中執行卻可以順利插入資料進去MSsql
已經試過許多網路上的解法,但是還無法QQ
跪求各位大神幫助
[程式範例]:
程式的邏輯是我接DDE存資料 再組合成存入sql
library(tcltk2) # tk2dde.request()
library(RODBC)
channel<-odbcConnect("R_SQL2014") #連資料庫
on.exit(odbcClose("R_SQL2014"))
~~中間抓資料的地方略過~~
sqlQuery(channel,insert_sql)
insert_sql print出來的值是(這部分應該不會有錯,在sql上面執行也可以存入)
[1] "insert into Daily_Price.dbo.Day_Price(future_name,contract_month,trade_date,contract_codes,open_price,high_price,low_price,close_price,trade_volume,open_interests,trade_amount,settlement_price,final_price)values('
日經225AM','???g225AM1803','2018/02/01','S2NIA&',23295.00,23425.00,23215.00,23405.00,34456,181677,Null,23105.00,23405.00)"
[環境敘述]:
R環境
[1] "LC_COLLATE=Chinese (Traditional)_Taiwan.950;LC_CTYPE=Chinese
(Traditional)_Taiwan.950;LC_MONETARY=Chinese
(Traditional)_Taiwan.950;LC_NUMERIC=C;LC_TIME=Chinese
(Traditional)_Taiwan.950"
Rstudio環境
"LC_COLLATE=Chinese (Traditional)_Taiwan.950;LC_CTYPE=Chinese
(Traditional)_Taiwan.950;LC_MONETARY=Chinese
(Traditional)_Taiwan.950;LC_NUMERIC=C;LC_TIME=Chinese
(Traditional)_Taiwan.950"
[關鍵字]:
MSSQL
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.199.194
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1517460500.A.2DE.html
※ 編輯: thinkahead (59.127.199.194), 02/01/2018 12:50:29
→
02/01 15:06,
7年前
, 1F
02/01 15:06, 1F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
54
117