linux下sqlserver端口号,linux下连接sqlserver配置及otl编程.docx

linux下连接sqlserver配置及otl编程

需要的包unixODBC源码包unixODBC-2.2.14.tar.gz下载地址linux下的ODBC 驱动freetds-0.64.tar.gz以下配置要求root用户安装unixODBC解压tar xzf unixODBC-2.2.14.tar.gz进入解压目录Cd unixODBC-2.2.14配置./configure --enable-gui=no编译 make安装 make install安装freetdsunixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接实际的数据库还得提供这种数据库的 ODBC 驱动。FreeTDS就是Linux 下用于连接MS SQL Server 和 Sybase 的免费ODBC 驱动。注意, 必须先装 unixODBC, 再装 freetds解压tar xzf freetds-0.64.tar.gz进入解压目录cd freetds-0.64配置./configure--with-tdsver=8.0 --enable-msdblib --with-unixodbc=/usr/local编译 make安装 make install配置freetdscd /usr/localvi etc/freetds.conf修改以下数据段,修改后信息如下[global] # TDS protocol version tds version =8.0text size = 64512[SQLDB]??????? host = 0??????? port = 1433??????? tds version = 8.0??????? client charset = ISO-8859-1其中的[SQLServer]代表在客户端使用的服务器名称,host代表SQLServer服务器的IP地址,port代表端口client charset 是客户端软件可识别的字符集;配置完成后保存退出。注意, client charset 必需大于或等于服务端数据库使用的字符集.例如,服务端数据库是 MS SQL Server 2000, 字符集是 GB2312.那么 client charset 可以设置为 GB2312(等于), GB18030(大于),UTF-8(大于)但不能设为ISO-8859-1(小于), Shift_JIS(不等于).由于 UTF-8 是所由字符集的超集,因此设置为 UTF-8 总是可行的.此外, FreeTDS的client charset不能设置为 UTF16. 这时目前该软件设计的局限,其官方网站称,在未来版本中可能会增加对client charset UTF16的支持.详细可参见/blog/static/16481711200702061211659/测试连接tsql -S SQLDB-U sa -P 123456S后添加sql server的服务器名称U 后添加用户名称P 后添加用户密码敲入以上命令后,会显示类似如下信息locale is "zh_CN.UTF-8"locale charset is "UTF-8"然后连接数据库(tempdb)use mastergoselect * from test_tabgo敲入以上命令后会显示出查询结果,说明配置freetds成功配置 unixODBC5.1添加SQLServer驱动vi etc/odbcinst.ini写入如下内容[ODBC]Description = v0.64 with protocol v8.0Driver = /usr/local/lib/libtdsodbc.soSetup = /usr/local/lib/libtds.soUsageCount = 1CPTimeout = 5CPReuse = 5FileUsage = 1[SQLServer]Description = v0.64 with protocol v8.0Driver = /usr/local/lib/libtdsodbc.soSetup = /usr/local/lib/libtds.soUsageCount = 1CPTimeout = 5CPReuse = 5FileUsage = 1保存退出5.2添加DSNvi etc/odbc.ini写入如下内容[TEST]Driver = SQLServerDescription = SQLSERVERServer = 0Database = tempdbPort = 1433注意Driver驱动要写odbcinst.ini中的驱动名称,Database是数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值