Здесь я использую следующий внешний R-скрипт для написания таблицы базы данных sql csv.
Я знаю, как экспортировать данные с помощью мастера экспорта и импорта.
, но мне нужно экспортироватьданные с использованием сценариев.
declare @file_path varchar(300)
select @file_path = 'C:/NB/DATA/DB/arima.csv'
EXEC sp_execute_external_script
@language = N'R'
,@script = N'
write.csv(data,file=file_path,row.names=FALSE);'
,@input_data_1_name = N'data'
,@input_data_1= N'select * from [dbo].[fcst_model]'
,@params = N'@file_path varchar(300)'
,@file_path = @file_path;
примечание:
- fcst_model - это таблица базы данных
- , которая имеет два столбца
при выполнениискрипт Я получил следующую ошибку.
Msg 39004, Level 16, State 20, Line 305
A 'R' script error occurred during execution of 'sp_execute_external_script'
with HRESULT 0x80004004.
Msg 39019, Level 16, State 2, Line 305
An external script error occurred:
Error in file(file, ifelse(append, "a", "w")) :
cannot open the connection
Calls: source ... write.csv -> eval.parent -> eval -> eval -> write.table ->
file
In addition: Warning message:
In file(file, ifelse(append, "a", "w")) :
cannot open file 'C:/NB/DATA/DB/arima.csv': Permission denied
Может кто-нибудь помочь мне решить эту проблему.
Заранее спасибо.