linux下安装freetds连接sqlserver2005解决乱码问题
时间: 2023-10-27 10:20:55 浏览: 138
Linux下使用FreeTDS访问MS SQL Server 2005数据库(C测试源码)
在Linux下安装freetds连接SQL Server 2005时,出现乱码问题,可以按照以下步骤进行解决:
1. 安装freetds
可以通过以下命令安装freetds:
```
sudo apt-get install freetds-dev
```
2. 配置freetds
在/etc/freetds/freetds.conf文件中添加以下内容:
```
[SQLServer]
host = your_server_ip
port = 1433
tds version = 7.0
```
3. 配置ODBC
在/etc/odbc.ini文件中添加以下内容:
```
[SQLServer]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Description = SQL Server
Trace = No
Server = your_server_ip
Port = 1433
Database = your_database
```
4. 测试连接
可以使用isql命令测试连接是否成功:
```
isql -v SQLServer your_username your_password
```
5. 解决乱码问题
在/etc/freetds/freetds.conf文件中添加以下内容:
```
[SQLServer]
client charset = UTF-8
```
在/etc/odbc.ini文件中添加以下内容:
```
[SQLServer]
client charset = UTF-8
```
这样就可以解决乱码问题了。
阅读全文