当前位置: 首页 > news >正文

Linux下操作SQL SERVER

1.安装OBDC

1.1 下载、解压

wget http://www.unixodbc.org/unixODBC-2.3.7.tar.gz
tar zxvf unixODBC-2.3.7.tar.gz
cd unixODBC-2.3.7 

1.2 生成Makefile

./configure #--prefix=$(pwd)/build 

1.3 编译

make

1.4 安装

sudo make install

1.5 配置

sudo chmod 777 /usr/local/etc/odbc.ini
vi /usr/local/etc/odbc.ini 
[SizerResults]
Driver = FreeTDS
Description = OBDC FreeTDS
Database = SizerResults
Servername = SizerResults

解释一下

[SizerResults] # 数据源名称(DSN),程序中用这个名称连接

Driver = FreeTDS # 指定使用FreeTDS驱动

Description = OBDC FreeTDS # 描述信息

Database = SizerResults # 要连接的数据库名

Servername = SizerResults # 服务器名(需在freetds.conf中定义)

sudo chmod 777 /usr/local/etc/odbcinst.ini 
vi /usr/local/etc/odbcinst.ini 
[FreeTDS]
Description = ODBC for FreeTDS
Driver = /usr/local/lib/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

解释一下

[FreeTDS] # 驱动名称

Description = ODBC for FreeTDS# 描述信息

Driver = /usr/local/lib/libtdsodbc.so # FreeTDS驱动库路径

Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so # 驱动设置库路径

2.安装freetds(驱动SQLServer)

1.1 下载、解压

wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-0.91.100.tar.gz
tar xvf freetds-0.91.100.tar.gz
cd freetds-0.91.100/

1.2 生成Makefile

./configure --with-sdsver=8.0 --with-unixODBC=/home/nanqiu/Desktop/sql_server/obdc/unixODBC-2.3.7/build --prefix=$(pwd)/build 

这里设置的/home/nanqiu/Desktop/sql_server/obdc/unixODBC-2.3.7/build是OBDC库编译出来的位置

1.3 编译

make

1.4 安装

sudo make install

1.5 配置

sudo chmod 777 /usr/local/etc/freetds.conf
vi /usr/local/etc/freetds.conf

在最后添加

[SizerResults]host = 192.168.2.9port = 1433tds version = 8.0

这里

SizerResults是仓库名称

host仓库IP

port仓库端口,默认是1433

tds version = 8.0 协议版本

http://www.dtcms.com/a/282961.html

相关文章:

  • sqli-labs通关笔记-第03关 GET字符型注入(单引号括号闭合 手工注入+脚本注入两种方法)
  • github上传大文件
  • 2025 Python3 网络编程 Socket编程详解
  • 基于SD-WAN的智慧高速解决方案:高效、低成本的智能交通实践
  • AWS权限异常实时告警系统完整实现指南
  • 网络安全初级(XSS-labs 1-8)
  • WebView 性能调试与优化 解决资源加载与请求顺序问题
  • 5.更新-demo
  • Matlab数字图像处理——基于图像分割与模板匹配的的车牌识别系统
  • 7.17 滑动窗口
  • TCP粘包和拆包问题详解:原理与Netty解决方案
  • 命令解释器-shell
  • rtthread - V5.1.0版本 HOOK 钩子函数总结
  • VUEX 基础语法
  • BBDM: Image-to-image Translation with Brownian Bridge Diffusion Models 译读笔记
  • 汽车电子功能安全标准ISO26262解析(二)——需求部分
  • 使用JS编写一个购物车界面
  • 51c大模型~合集155
  • 求不重叠区间总和最大值
  • 【Linux】基本指令学习1
  • 【从树的视角理解递归】【递归 = 遍历 || 分解】
  • 薄板样条(TPS, Thin Plate Spline)数学原理推导
  • 从0到1开发网页版五子棋:我的Java实战之旅
  • 【ROS/DDS】FastDDS:C++编写一个发布者和订阅者应用程序(三)
  • OpenCV稠密光流估计的一个类cv::optflow::DenseRLOFOpticalFlow
  • hashMap原理(一)
  • FAISS深度学习指南:构建高效向量检索系统的完整方法论
  • SSH连接复用技术在海外云服务器环境下的稳定性验证与优化方案
  • [时序数据库-iotdb]时序数据库iotdb的安装部署
  • 【C++】迭代器