/ / R свържете към база данни - r, база данни, rodbc

R свържете към база данни - r, база данни, rodbc

Съжалявам, но в момента не успях да изпълня много проста задача.

Имам следната информация за базата данни:

  • името на базата данни
  • име на хост
  • порт
  • SID
  • TNS
  • Идент. № на потребителя
  • парола

Искам да изградя връзка с пакета RODBC. Според резултатите от търсенето ми в Google трябва да направя

conn<-odbcConnect(dsn, uid=***, pwd=***)

какво е "dsn"? това дори ли е правилният начин?

Отговори:

1 за отговор № 1

dsn е Име на източника на данни, което е пряк път, който можете да зададете на устройството си, за да запаметите ключова информация за връзката. Как да настроите DSN варира в зависимост от вашата операционна система.

Пиша скриптове, които се изпълняват на няколко машини, така че, вместо да използвам DSN, използвам odbcDriverConnect, чрез нещо подобно

odbcDriverConnect(connection="driver=[driver]; server=[server]; database=[database]; uid = [User ID]; pwd = [password]")

Трябва да знаете името на драйвера си, за да го направите. Къде да намерите това ще зависи от вашата операционна система, както и от аромата на SQL, който използвате.