2014-09-30 4 views
0

После я используюSQLFetch Таблица не найдена ошибка

cn<-odbcConnect(...) 

для подключения к MS SQL Server. Я могу успешно получить данные с помощью:

tmp <- sqlQuery(cn, "select * from MyTable") 

Но если я использую

tmp <- sqlFetch(cn,"MyTable") 

R будет жаловаться "Ошибка в odbcTableExists (канал, sqtable): таблица не найдена на канале". Я что-то пропустил?

+1

Что такое вывод 'sqlTables (cn)'? – mnel

+1

Каков результат 'attributes (cn)'? –

ответ

1

Предполагая, что вы работаете с ОС Windows. Когда вы определяете свой «dsn» в панели управления> «Администрирование»> «Система и безопасность»> «Источники данных» (ODBC), вы должны указать базу данных. Если вы это сделаете, ваш код должен работать должным образом.

Итак, проблема не в вашем коде R, а в вашей строке «dsn», которая, на мой взгляд, не содержит ссылки на необходимую базу данных.

+0

Спасибо. Я просто нажал «Далее», не выбрав базу данных по умолчанию в одном процессе. Он работает сейчас. –

Смежные вопросы