[問題] 使用cmd連的MSSQL問題

看板R_Language作者時間6年前 (2018/02/01 12:48), 6年前編輯推噓0(001)
留言1則, 1人參與, 6年前最新討論串1/1
[問題類型]: 經驗諮詢 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, 6年前 , 1F
我覺得問題在另外一行
02/01 15:06, 1F
文章代碼(AID): #1QSfmKBU (R_Language)