linux服务器安装ODBC,远程访问win 服务器上的SQL server
时间: 2024-11-12 11:36:14 浏览: 17
在Linux服务器上安装ODBC(开放数据库连接)并设置它来远程访问Windows服务器上的SQL Server,通常需要几个步骤:
1. **安装ODBC**:
- 首先,更新Linux包列表并安装必要的依赖:
```
sudo apt-get update
sudo apt-get install unixodbc-dev libiodbc-dev
```
- 然后,下载并安装对应版本的FreeTDS驱动,这是一个ODBC适配器用于连接到SQL Server:
```
wget https://github.com/Microsoft/msodbcsql/releases/download/v17.9.0/linux/gnu64/mssqlodbc-17.9.0-ubuntu.tar.gz
tar -zxvf mssqlodbc-*.tar.gz
sudo make install
```
2. **配置ODBC**
- 编辑`/etc/odbcinst.ini`文件,添加新的数据源,例如:
```ini
[MSSQL]
Description=Microsoft SQL Server
Driver=/usr/lib/x86_64-linux-gnu/odbc/libmsodbcsql.so
Trace=No
```
- 创建一个系统数据源文件(`.dsn`),例如`mssql.dsn`,内容类似:
```ini
[mssql]
Description=MSSQL Server
Driver=MSSQL
ServerName=<Windows服务器IP地址>
Port=<端口号,默认为1433>
Database=<数据库名>
UID=<用户名>
PWD=<密码>
```
3. **测试连接**
- 使用`isql`命令验证ODBC是否能成功连接到SQL Server:
```
isql -v mssql
```
阅读全文