Linux 환경 에서 ODBC 를 통 해 MSSql 서버 에 접근
홈 페이지 는 다음 과 같은 리 눅 스 시스템, 링크 주소 에 사용 되 는 여러 버 전의 구동 을 제공 합 니 다.https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql- server - 2017, 연결 을 열 고 아래로 스크롤 합 니 다. SQL Server 용 Microsoft ODBC Driver 11 을 선택 하 겠 습 니 다. 다음 리 눅 스 버 전,
1. 설치 팩 다운로드
Red Hat 6:https://www.microsoft.com/en-us/download/details.aspx?id=36437
2. 유 닉 스 ODBC 2.3.0 설치, 홈 페이지 방문http://www.unixodbc.org/다운로드, 다운로드 한 tar 파일 을 MSSQL 압축 해제 디 렉 터 리 에 놓 습 니 다. build같은 위치
\ # red hat 6 버 전 을 예 로 들 면 tar xzf msodbcsql - 11.0.2270.0. tar. gz cd msodbcsql - 11.0.2270.0. / builddm.sh --download-url=file://unixODBC-2.3.0.tar.gz
중간 에 힌트 가 있 습 니 다. YES 를 입력 하고 계속 하 세 요.
명령 행 에 Run the command 'cd / tmp / unixODBC. 30130.2651.301 / unixODBC - 2.3.0 을 알 리 기 때 문 입 니 다.make install 'to install the driver manager, 그래서 알림 에 따라 실행 합 니 다.
cd /tmp/unixODBC.30130.2651.301/unixODBC-2.3.0
make install
유 닉 스 ODBC 설치 완료, 설치 완료 후 실행
odbc_config --odbcinstini
프로필 의 위 치 를 얻 을 수 있 으 며, 다음 절 차 를 실행 하기 전에 미리 파일 을 백업 할 수 있 습 니 다.
Linux 에서 SQL Server 용 Microsoft ODBC Driver 11 설치
이 어 sqlncli 디 렉 터 리 로 돌아 가 실행
./install.sh verify
하면 앞의 다섯 개의 검사 항목 을 OK 로 받 으 면 설 치 를 실행 할 수 있 습 니 다../install.sh install
실행
./install.sh install
을 설치 하려 면 소프트웨어 사용 허 가 를 읽 고 YES 를 입력 해 야 계속 할 수 있 으 며 마이크로소프트 의 저작권 도 볼 수 있다.알림 이 나 오 면 설치 가 완료 되 었 는 지 확인 할 수 있 습 니 다
odbcinst -q -d -n "SQL Server Native Client 11.0"
.4. 명령 행 을 통 해 데이터베이스 서버 에 연결
드라이버 를 설치 한 후 드라이브 자체 의 명령 행 도 구 를 통 해 연결 을 테스트 할 수 있 습 니 다.
sqlcmd -S 192.168.1.10 -U sa -P sa -d master -Q 'select "Hello World"'
연결 에 성공 하면 이 명령 은 "Hello World" 의 검색 결 과 를 출력 합 니 다.
5. unixODBC 데이터 원본 설정
sqlcmd 명령 은 지정 한 주소, 사용자 이름 비밀 번 호 를 통 해 데이터 베 이 스 를 연결 할 수 있 을 뿐만 아니 라 지정 한 데이터 원본 이름 으로 데이터 베 이 스 를 연결 할 수 있 습 니 다.데이터 원본 은 유 닉 스 ODBC 가 제공 하 는 odbcint 명령 을 통 해 설정 할 수 있 습 니 다.
1). 모듈 설정 파일 template. ini 를 만 듭 니 다. 내용 은 다음 과 같 습 니 다.
[DataSourceName] #이것 은 DSN 이름 으로 실제 상황 에 따라 수정 합 니 다.
Driver = ODBC Driver 11 for SQL Server
Server = 192.168.1.10
UID = sa
PWD = sa
Database = master
2). 설정 가 져 오기
odbcinst -i -s -l -f template.ini
실행 이 끝 난 후, 다시 sqlcmd 명령 도 구 를 통 해 연결 을 테스트 할 수 있 습 니 다.
sqlcmd -S DataSourceName -Q 'select "Hello World"'
이 명령 은 IP 주소 와 사용자 이름 암 호 를 직접 지정 하 는 명령 과 같은 결 과 를 얻 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.