■ MSSQL 과 파이썬 연동하는 방법
1. 아나콘다 프롬프트창에서 pymssql 을 설치 합니다.
conda install pymssql
2. MSSQL 로그인 화면에서 접속 유져를 확인합니다.
3. MSSQL 과 파이썬 연동 코드를 수행합니다.
import pymssql conn = pymssql.connect(server='itwill-PC\\SQLEXPRESS') # 서버이름은 사용자 마다 다릅니다. cursor = conn.cursor() cursor.execute('select * from emp') row = cursor.fetchall() for i in row: print(i) |
4. 위의 방법으로 접속이 안될 경우 MSSQL PORT 를 설정하고 접속합니다.
먼저 시작 버튼을 누르고 R2 가 설치 되어져 있는지 확인합니다. R2 가 설치 되어있다면 R2의 구성관리자로 접속해야합니다.
어떤 포트로 통신하는지 알아보기 위해서는 다음의 과정을 거칩니다.
- <시작>-<모든 프로그램>-<Microsoft SQL Server 2005>-<구성 도구>-<SQL Server 구성 관리자> 를 클릭하여 실행합니다.
- 왼편의 창에서 <SQL Server 구성 관리자 (로컬)>-<SQL Server 2005 네트워크 구성>-<(인스턴스명)에 대한 프로토콜> 을 클릭합니다.
- 오른편의 창에서 <TCP/IP>를 더블클릭합니다.
- <TCP/IP 속성> 창이 표시됩니다. <IP 주소> 탭을 클릭합니다.
- 목록 최 하단의 'IPALL' 항목 하위의 'TCP 포트' 란에 기록된 숫자가 할당된 포트 번호입니다.
위에서 포트가 없으면 1433 으로 적어주고 적용을 누른후 mssql 서버를 다시 시작합니다.
5. PORT 번호를 설정하고 접속합니다.
import pymssql
conn = pymssql.connect(server='KNIT-PC\\SQLEXPRESS',port=1433)
cursor = conn.cursor()
cursor.execute('select * from emp')
row = cursor.fetchall()
for i in row:
print(i)
6. 결과 화면