#install unixODBC
sudo yum install unixODBC unixODBC-devel -y #install freetds
#1st download freetds
cd
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz
#2nd unpack freetds
tar -xzvf freetds-stable.tgz #configure make make install freetds
cd freetds-0.91/
./configure -prefix=/usr/local/freetds  -with-tdsver=8.0 -enable-msdblib  -with-gnu-ld -enable-shared -enable-static
sudo make
sudo make install #建立odbc driver描述文件
vim tds.driver
[TDS]
Description=driver to connect to MS Sql
Driver=/usr/local/lib/libtdsodbc.so
Setup=/usr/lib64/libtdsS.so #install freetds driver
sudo odbcinst -i -d -f tds.driver #建立数据源描述文件
vim mydatasource
[devserver]
description=sql2000 on devserver
driver=TDS
server=192.168.0.22
port=1433
user=sa
password=******
database=testdb
TDS_Version=8.0 #install datasource
odbcinst -i -s -f mydatasource #测试
isql devserver sa passwd -v

如果unixODBC连接失败,isql测试的时候加上-v可以打印出详细信息便于纠错。

经我测试,数据源设置中不能有中文,否则isql测试同样出现“意外EOF”错误.

二、java中使用sun.jdbc.odbc.JdbcOdbcDriver链接上面配置的数据源,或者指定配置的driver,然后设置服务器的详细信息也可以连接。

sun.jdbc.odbc.JdbcOdbcDriver c =(JdbcOdbcDriver) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") .newInstance();

//String URL = "jdbc:odbc:devserver";
//String URL = "jdbc:odbc:driver=TDS;server=192.168.0.22;port=1433;database=lcmis;uid=sa;pwd=*****";
String URL = "jdbc:odbc:driver=TDS;server=192.168.0.22;port=1433;database=lcmis;uid=sa;pwd=*****";

CentOS 65 java 访问 MS SQL的更多相关文章

  1. Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)

    Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码) http://blog.csdn.net/helonsy/article/details/7207497 ...

  2. 使用 PHP 框架 Yii 访问 MS SQL 的尝试

    今天尝试在 Wamp 环境下访问 MS SQL 数据库,有以下心得.使用 PHP 5.3 + pdo_odbc + Yii 1.1 框架,以下两个代码段可以成功. 1.直接使用 PDO 方式,可以获取 ...

  3. 使用unidac 在linux 上无驱动直接访问MS SQL SERVER

    随着delphi 10.2 开始了对Linux 的重新支持.devart 也迅速的发布了unidac 7.0, 最大的特性就是支持linux和MongoDB. 并有了其他更新: In this rel ...

  4. java连接ms sql server各类问题解析

    首先先来说下使用微软自己开发的架包进行ms sql server数据库的连接时,sql 2000与sql 2005的连接方式略有不同: 1.首先驱动不一样,sql 2000的连接驱动包有三个,分别是: ...

  5. Java之MS SQL数据库连接

    一  1.首先,到微软官方下载jdbc驱动包 Microsoft JDBC Driver 4.0 for SQL Server 2.运行sqljdbc_4.0.2206.100_chs.exe,把文件 ...

  6. [转]JIRA 7.2.6与Confluence 6.0.3的安装与配置之MS SQL Server版

    相关软件版本信息 说明:下方软件可以点击链接,通过百度云盘进行下载. 操作系统:Windows 10(密码:foht)或者Windows Server 2012(密码:lsad): 数据库:SQL S ...

  7. Linux工具XFTP、Xshell(centos配置java环境 工具篇 总结一)

    ♣Xmanager5是什么? ♣安装XFTP ♣安装Xshell 1.Xmanager5(官网:https://www.netsarang.com/download/software.html)是全新 ...

  8. Linux配置mysql (centos配置java环境 mysql配置篇 总结四)

    ♣安装的几种方法和比较 ♣配置yum源 ♣安装mysql ♣启动mysql ♣修改密码 ♣导入.sql文件 ♣缓存设置 ♣允许远程登录(navicat) ♣配置编码为utf8  1.关于Linux系统 ...

  9. MS SQL语句优化

    MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计 ...

随机推荐

  1. RabbitMQ中各种消息类型如何处理?

    一:消息类型 Map String(含json字符串类型) 二:处理方法 2.1 Map消息 如果发送的消息类型是map类型,可以通过SerializationUtils.deserialize方法将 ...

  2. 修改zerolog使log输出的文件名可以在goland里自动定位--技巧

    如何自动定位文件 最近发现goland会自动识别输出的文件或者url,但是有时候又识别不出来,折腾了一下,发现原来要求文件路径或url两边要有空格 改造zerolog 既然如此,那么让我们来改造一下z ...

  3. python pandas ---Series,DataFrame 创建方法,操作运算操作(赋值,sort,get,del,pop,insert,+,-,*,/)

    pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包 pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的, 导入如下: from panda ...

  4. 调整Intellij IDEA内存

    最近IDEA真是卡的要死,下面

  5. [uart]linux uart应用层配置

    http://www.raviyp.com/embedded/189-serial-port-programming-in-linux-using-c-working-code

  6. Oracel扩展表空间

    --表空间查看 SELECT tbs, sum(totalM) as total, sum(usedM) as UserdM, sum(remainedM) as remainedM, as User ...

  7. 全国地区的省份、城市、区县 最新Sql脚本

    IF (EXISTS(SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TB_Province]') AND type =' ...

  8. 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区

    1.    Get方法长度限制 Http Get方法提交的数据大小长度并没有限制,HTTP协议规范没有对URL长度进行限制.这个限制是特定的浏览器及服务器对它的限制. 如:IE对URL长度的限制是20 ...

  9. MFC函数—— CFrameWnd::OnCreateClient

    CFrameWnd::OnCreateClient virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext*pContext); ...

  10. PHP数组缓存:三种方式JSON、序列化和var_export的比较

    使用PHP的站点系统,在面对大数据量的时候不得不引入缓存机制.有一种简单有效的办法是将PHP的对象缓存到文件里.下面我来对这3种缓存方法进行说明和比较. 第一种方法:JSONJSON缓存变量的方式主要 ...