운영 체제: Centos7.2
unixODBC-2.3.9.tar.gz
freetds-1.3.9.tar.gz
2.1, 운영 체제는 먼저 gcc:
yum install gcc
tar -xvf unixODBC-2.3.9.tar.gz cd unixODBC-2.3.9 ./configure --prefix=/usr/local/unixODBC make make install
tar -xvf freetds-1.3.9.tar.gz cd freetds-1.3.9 ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC/ make make install
[SQLServer] host = serverip port = 1433 tds version = 7.3
2.5로 수정하고 구성이 올바른지 테스트하세요
/usr/local/freetds/bin/tsql -S SQLServer -U sa Password: locale is "zh_CN.UTF-8" locale charset is "UTF-8" using default charset "UTF-8" 1>
2.6. unixODBC 구성
[FreeTDS] #驱动名称 Description=FreeTDS Driver Driver=/usr/local/freetds/lib/libtdsodbc.so #驱动位置
[mssql] #DSN名称 Description=sqlserver connection Driver=FreeTDS #上面配置好的驱动名称 TDS_Version=7.3 #TDS驱动版本 TRACE=On #是否输出日志信息 TraceFile=stderr #日志信息的位置 Server=serverip #数据库网络地址 Port=1433 #数据库端口 User=name #登录用户名 Password=pwd #密码 Database=db name #连接的数据库名称
2.7 , 데이터베이스 연결 가능 여부 테스트
/usr/local/unixODBC/bin/isql mssql name pwd +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> select * from sys.objects +---------------------------------------------------------------------------------------------------------------------------------+------------+-------------+------------+-----------------+-----+-------------------------------------------------------------+------------------------+------------------------+--------------+-------------+--------------------+ | name | object_id | principal_id| schema_id | parent_object_id| type| type_desc | create_date | modify_date | is_ms_shipped| is_published| is_schema_published|
2.8. 데이터베이스 연결을 위한 쉘 스크립트
SQL="/usr/local/unixODBC/bin/isql mssql sa 123" i_sql=" exec dbo.bulkinsert 10,20,'dbo.stu'; " echo $i_sql result=`echo $i_sql|$SQL`
SQL="select * from Student" EMPLOYEES=`isql mssql sa 123 <<EOF $SQL go EOF
방법 3:
echo "$SQL" > $TMP/sql.$$ EMPLOYEES=`isql mssql sa 123 -i $TMP/sql.$$` rm $TMP/sql.$$
2.9.SQL Server가 설치된 머신에서 저장 프로시저를 실행하는 명령을 호출하세요.
위 내용은 SQLServer 데이터베이스에 연결하기 위해 Linux에 ODBC를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!