首页 > 数据库 >linux下通过ODBC连接SqlServer

linux下通过ODBC连接SqlServer

时间:2023-04-13 13:35:18浏览次数:60  
标签:-- SqlServer unixODBC ODBC usr linux freetds local 连接

环境

操作系统:Centos7.9

数据库:SqlServer2012

所需安装包

Linux系统的ODBC unixODBC-2.3.11 ( http://www.unixodbc.org )

连接SQLServer或Sybase的驱动 freetds-1.3.17 ( http://www.freetds.org/ )

安装步骤

1、安装unixODBC

 # 解压
 tar vxzf unixODBC-2.3.11.tar.gz 
 cd unixODBC-2.3.11
 # 编译
 ./configure --prefix=/usr/local/unixODBC --enable-gui=no --enable-drivers=no --with-qt-dir=/usr/lib/qt-3.3
 # 安装 
 make
 make install

2、安装freetds

# 解压
tar vxzf freetds-1.3.17.tar.gz
cd freetds-1.3.17
# 编译
./configure --prefix=/usr/local/freetds
# 安装
make
make install

3、【可选】配置freetds

cd /usr/local/freetds
vim etc/freetds.conf 
[SQLSERVER1]
  host = 192.168.10.8
  port = 1443
  tds version = 7.3
  client chartset = UTF-8

SQLSERVER1 代表数据库名称,在tsql连接语句中可以指定为该数据库信息

例如 tsql -S SQLSERVER1

连接

/usr/local/freetds/bin/tsql -S 服务器地址 -U 用户名

image-20230413131510141

连接成功提示输入密码之后执行sql语句就可以正常连接查询

标签:--,SqlServer,unixODBC,ODBC,usr,linux,freetds,local,连接
From: https://www.cnblogs.com/DarkRoger/p/17314404.html

相关文章

  • linux的桌面图标生成方式(windtrem图标)
    1.在桌面复制一个其他的桌面图标,蜜蜂这里就复制qq的[root@bee桌面]#cpqq.desktop ww.desktop2.修改文件[DesktopEntry]Name=QQExec=/usr/local/Windtrem/WindTerm_2.2.2/WindTermTerminal=falseType=ApplicationIcon=/usr/local/Windtrem/WindTerm_2.2.2/windterm.pngStartu......
  • Linux系统之源码编译部署Redis数据库
    (Linux系统之源码编译部署Redis数据库)一、Redis数据库介绍1.Redis简介Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。2.Redis特点Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-va......
  • How to Disable Suspend and Hibernation Modes In Linux
    HowtoDisableSuspendandHibernationModesInLinux DisableSuspendandHibernationinLinuxsudosystemctlmasksleep.targetsuspend.targethibernate.targethybrid-sleep.target https://www.tecmint.com/disable-suspend-and-hibernation-in-linux/......
  • Rocky Linux 9 安装 MariaDB 10.5
    1、安装MariaDBdnf-yinstallmariadb-server2、修改配置#vim/etc/my.cnf[client]port=3306socket=/var/lib/mysql/mysql.sockdefault-character-set=utf8mb4[mysqld]port=3306socket=/var/lib/mysql/mysql.sockdatadir=/var/lib/mysqlpid-file......
  • Linux实验报告-上 海 开 放 大 学-指导: linux-1688
    上海开放大学实验名称:Linux操作系统安装配置简答题(直接打字回答在题目下方,仅完成4道题目的同学,最高30分。另外70分是加给自己搭建实验环境完成实验报告的同学):1、Linux和Windows系统有哪些不同之处?指导加VX:linux-16882、Linux系统的有哪些主要的发行版本?指导加VX:linux......
  • linux系统自定义登录提示信息
    配置说明这里对于centos7.x系统,可以直接编辑/etc/motd文件,增加定制的提示信息,并可以通过不同颜色展示。vim/etc/motd^[[32m设备IP地址:10.10.10.22^[[0m^[[32m使用人员:zhangshan^[[0m^[[31m注意:其它人员使用请和使用人确认^[[0m#注意,如果需要增加展示信息,可以......
  • 制作firebird for linux aarch64/loonarch64单机版deb安装包
    firebird是一个全功能的,强大高效的,轻量级,免维护的数据库,下面简单介绍firebird作为单机版时怎样制作deb安装包(firebird编译见:https://www.cnblogs.com/qiufeng2014/p/16593961.html)。制作安装包有2点要注意:1、设置依赖包:libtommath-dev,libmcrypt-dev,libtomcrypt-dev2、将libEngin......
  • Linux将MySQL数据库目录挂载至新数据盘
    https://www.bbsmax.com/A/QW5YRE1Mdm/具体操作 Mysql如何挂盘?使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例)先停止mysql:/etc/init.d/mysqldstop移动数据:mv/var/lib/mysql/*/home/mysql/创建软连接:ln-s/home/mysql//var/lib/mysql/启动......
  • Linux磁盘的相关知识
    https://www.jianshu.com/p/c254c972788ahttps://blog.csdn.net/weixin_33904522/article/details/116692690 Linux磁盘分区一块没有分区的磁盘-->主分区+扩展分区-->主分区(c)+D+E+F首先将硬盘分成主分区和扩展分区两部分再将扩展分区划分为若干个逻辑分区主......
  • linux系统服务管理(包括开机自启)
    Linux系统服务管理系统服务JAVA编程Linux学习 2023-04-1308:00 发表于山东收录于合集#linux38个服务的分类Linux中的服务按照安装方法不同可以分为RPM包默认安装的服务和源码包安装的服务两大类。其中,RPM包默认安装的服务又因为启动与自启动管理方法不同分为独......