[问题] 使用cmd连的MSSQL问题

楼主: thinkahead (楷a)   2018-02-01 12:48:17
[问题类型]:
经验咨询
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
作者: Wush978 (拒看低质媒体)   2018-02-01 15:06:00
我觉得问题在另外一行

Links booklink

Contact Us: admin [ a t ] ucptt.com