хотите скопировать таблицу из базы данных экземпляра по умолчанию в другую базу данных экземпляра в SQL Server 2012 с помощью RODBC - PullRequest
0 голосов
/ 27 августа 2018

Я могу получить таблицу базы данных экземпляра по умолчанию.Все, что мне нужно сделать, это просто скопировать эти выборочные данные для сохранения в базе данных именованных экземпляров, используя этот RODBC. Любая помощь может быть оценена.Заранее спасибо.

> library("RODBC")
> odbcChannel <- odbcConnect("SasDatabase")
> odbcClose(odbcChannel)
> odbcChannel <- odbcConnect("SasDatabase")
> sqlFetch(odbcChannel, "PR0__LOG1")

Полученные данные

[     DateTime            Temp1 Temp2 PK_identity
1   2018-08-27 09:59:00    51   151           1
2   2018-08-27 10:00:00    11    11           2
3   2018-08-27 10:01:00    71    71           3
4   2018-08-27 10:02:00    31   131           4

Закрытие Conn

odbcClose(odbcChannel)

Хотите скопировать эти выбранные данные в базу данных другого экземпляра.

1 Ответ

0 голосов
/ 27 августа 2018

Ваш вопрос не совсем понятен, но, похоже, вы хотите загрузить извлеченные данные во вторую базу данных.Если это так, используйте RODBC или подобное (зависит от типа базы данных) для подключения ко второй базе данных, затем вы можете использовать функцию DBI для загрузки.Вот некоторые примеры:

DBI::dbAppendTable()

или

DBI::dbSendQuery()

Для любого ответа потребуется более подробная информация о втором экземпляре базы данных.

Отличный ресурс дляR и базы данных https://db.rstudio.com/

...