컴퓨터

R에서 SQL Server에 연결

작가: Laura McKinney
창조 날짜: 2 4 월 2021
업데이트 날짜: 12 할 수있다 2024
Anonim
[R Beginners] : Windows 용 R. Code에서 SQL Server 연결 및 사용을위한 초보자 가이드가 포함되어 있습니다.
동영상: [R Beginners] : Windows 용 R. Code에서 SQL Server 연결 및 사용을위한 초보자 가이드가 포함되어 있습니다.

콘텐츠

Harsh는 13 년 이상의 경험을 가진 SQL DBA입니다. 그는 SQL Server와 관련된 대부분의 기술을 담당했습니다. 그는 정치, 독서를 좋아합니다.

R에서 SQL Server에 연결

이 기사의 내용

오늘날 대부분의 데이터는 관계형 데이터베이스에 저장되며 R은 해당 데이터에 액세스 할 수있는 방법이 필요합니다.

쉼표로 구분 된 파일이나 탭으로 구분 된 파일과 같은 데이터 파일에서 많은 데이터를 얻을 가능성이 있지만 비즈니스 데이터는 SQL Server, Oracle 또는 MySQL과 같은 관계형 데이터베이스에 저장 될 수 있습니다. 때때로 회사는이 데이터를 쉼표로 구분 된 파일과 같이 원하는 형식으로 복사하여 제공 할 수 있습니다.

그러나 많은 경우 데이터베이스에 대한 읽기 액세스 권한을 부여하고 데이터베이스에서 직접 해당 데이터를 가져 오도록 요청할 수 있습니다. 이러한 시나리오에서는 데이터를 저장하는 관계형 데이터베이스에 연결할 수 있어야합니다. 또한 관계형 데이터베이스 및 select, joins, where 절 등과 같은 T-SQL에 대한 기본 지식이 있어야합니다. 기본적으로 SQL 쿼리를 작성할 수 있어야합니다.


이 기사에서는 R에서 SQL Server에 연결하고 간단한 쿼리를 실행하는 방법을 보여줍니다.

이것은 SQL 쿼리 작성에 대한 기사가 아닙니다.

필요한 것

SQL Server에 연결하려면 시작하기 전에 3 비트 정보를 알아야합니다.

  • SQL Server의 IP 주소 :
  • SQL Server에 연결할 사용자 이름
  • 연결할 사용자의 비밀번호

데이터가있는 서버를 관리하는 DBA 팀에게이 정보를 요청할 수 있습니다.

이 정보가 준비 되었으면 이제 R에서 SQL Server에 대한 연결 설정을 시작할 수 있습니다.

RODBC 패키지

R에서 관계형 데이터베이스에 연결하는 데 도움이되는 많은 패키지가 있습니다.이 데모에서는 RODBC라는 패키지를 사용합니다. 먼저이 패키지를 설치해야합니다.

install.packages ( "RODBC")

이 설치가 오류없이 완료되었는지 확인하십시오. 다음 명령을 실행하여 해당 패키지가 올바르게 설치되었는지 여부를 확인할 수도 있습니다.


도서관 (RODBC)

오류없이 명령 프롬프트가 표시되어야합니다. 이 경우 라이브러리가 R에로드되었음을 의미합니다. 보시다시피 관계형 데이터베이스에 연결하기위한 ODBC 드라이버입니다. 기본적으로 ODBC 연결을 지원하는 모든 데이터 소스에 연결하는 데 동일한 라이브러리를 사용할 수 있습니다.

Windows에서 데이터 소스 만들기

따라서 SQL Server에 연결하려면 먼저 Windows에서 데이터 원본 (DSN)을 만듭니다.

(많은 사람들이 Linux에서 R을 사용하고 있다는 것을 알고 있습니다. 나도 Linux 시스템이 없어서 Linux 사용자를 위해이 작업을 수행 할 수 없습니다.)

데이터 소스를 만들려면 시작 à 관리 도구 à 데이터 소스 (ODBC)를 클릭합니다.

그러면 데이터를 호스팅하는 SQL Server를 가리키는 ODBC 데이터 원본을 만들 수있는 다음 창이 열립니다.


보시다시피 이미 만든 데이터 소스를 노란색으로 강조 표시했습니다. 나는 그것을 UAT로 명명했습니다.

추가를 클릭하여 새 데이터 소스를 만들고 아래 스크린 샷에 표시된 옵션을 선택하고 마침을 클릭합니다.

다음 창에서 두 개의 필드를 채워야합니다. 하나는이 데이터 소스의 이름입니다. 이것은 R에서 사용됩니다. 제 경우에는 UAT라는 데이터 소스 이름이 있습니다.

설명은 무엇이든 될 수 있습니다.

서버가 가장 중요합니다. 여기에 데이터가 호스팅되는 SQL Server의 IP 주소를 입력합니다. 기밀 유지를 위해이 데이터 소스를 만들 때 입력 한 IP 주소를 삭제했습니다.

이 정보를 입력 한 후 다음을 클릭하십시오.

이 화면에서 SQL Server에 연결하는 방법을 데이터 소스에 알려야합니다. 여기에서 DBA로부터받은 SQL Server의 사용자 이름과 암호를 지정해야합니다.

다시 한 번 다음 스크린 샷에서 내 사용자 ID를 제거했습니다. 사용자 이름과 암호를 입력 한 후 다음을 클릭하십시오.

이 화면에서는 아무것도 변경할 필요가 없으며 다음을 클릭하기 만하면됩니다.

다음 화면에서도 변경하지 말고 다음을 클릭하십시오. 이제 최종 화면이 나타납니다.

제 경우에는 UST 대신 UAT가 표시됩니다. 이미 데이터 소스라는 이름이 있으므로 이름을 UST로 변경해야했습니다. 또한 스크린 샷에서 노란색으로 표시된 서버 필드에서 내 서버의 IP 주소를 제거했습니다. 귀하의 경우 여기에서 시작할 때 입력 한 서버의 IP 주소가 표시됩니다.

이제 데이터 소스가 작동하는지 확인하려면 데이터 소스 테스트 버튼을 클릭합니다. 모든 것이 올바르게 진행되면 이와 같은 화면이 표시됩니다.

R에서 DSN 사용

음, 이것은 어려운 부분이었습니다. 이제이 데이터 소스 (R의 DSN)를 사용하여 연결하고 간단한 쿼리를 실행하면됩니다.

이제 R에서 다음 명령을 실행합니다.이 첫 번째 명령은 이전에 만든 DSN을 가리키는 연결 개체를 만듭니다. DSN에 사용한 것과 동일한 이름 UAT를 사용해야합니다.

uat_conn = odbcConnect ( "UAT")

두 번째 단계에서는 이전 단계에서 만든 연결 개체를 사용하여 SQL 서버에서 데이터를 가져옵니다.

두 번째 단계에서는 이전 단계에서 만든 연결 개체를 사용하여 SQL 서버에서 데이터를 가져옵니다. 이것이 제가 실행할 쿼리입니다. 이것은 서버의 데이터베이스 목록을 제공합니다.

sqlQuery (uat_conn, "select name from master.sys.sysdatabases where dbid> 4")

여기에서 내가 실행중인 쿼리는 따옴표로 묶여 있습니다.

이 쿼리를 실행해야하는 데이터 소스는 첫 번째 단계에서 만든 uat_conn입니다. 따라서 기본적으로이 R 명령은 uat_conn이라는 데이터 소스 (DSN) 개체에 연결하고 쿼리를 실행합니다. 쿼리는 아래와 같습니다.

dbid> 4 인 master.sys.sysdatabases에서 이름 선택

R에서 이것을 실행하면 다음 스크린 샷을 볼 수 있습니다.

요약

따라서 R의이 명령은 DSN 이름 UAT (DSN을 만들 때 사용한 SQL Server를 가리킴)에 연결하고 해당 서버에서 데이터베이스 목록을 가져와 R에 표시합니다.

이 기사는 저자가 아는 한 정확하고 사실입니다. 콘텐츠는 정보 제공 또는 오락 목적으로 만 제공되며 비즈니스, 재정, 법률 또는 기술 문제에 대한 개인 상담이나 전문적인 조언을 대체하지 않습니다.

반드시 읽어야합니다

우리의 충고

MS Excel 자습서 : 지우기 옵션
컴퓨터

MS Excel 자습서 : 지우기 옵션

Neha는 erviceNow 사용자 정의 및 구현을 전문으로하는 소프트웨어 전문가입니다. 그녀는 튜토리얼 기사를 쓰는 것을 좋아합니다.M Excel은 내용 지우기, 서식 지우기, 링크 지우기 등과 같은 다양한 지우기 옵션을 제공합니다. 사용 방법을 알아 보려면 계속 읽으십시오.1. 이것이 워크 시트의 내용이라고 가정합니다. 예를 들어 워크 시트에 서식이 지...
기술이 패션을 변화시키는 방법
산업의

기술이 패션을 변화시키는 방법

현재 사우스 플로리다에있는 카페인 마니아, 위조자, 과학 광.기술은 패션 디자이너가 일반인과 실제 문제에 관심을 갖도록합니다. 역사적으로 디자이너들은 왕족, 유명 인사, 인맥이 좋은 사람, 매우 부유 한 사람 등 엘리트의 패션 요구에 전적으로 맞춰서 평생을 보냈습니다.산업 혁명은 대부분의 다른 산업을 민주화 시켰지만, 최근까지 전문적으로 디자인되고 자신의 ...