背景 :
suse9上部署的项目需要连接远程的windows服务器上的SQLServer 2005数据库服务器。
解决办法:
首先在suse服务器上安装FreeTDS,该软件够使得Linux或Unix连接MS SQLServer和Sybase数据库。
具体安装步骤:
1,在官方网站:http://www.freetds.org 可以下的FreeTDS(本使用的是0.64版本)。
2,编译安装:
tar zxvf freetds-stable.gz (解压下载的文件)
cd freetds-0.82 (打开此目录)
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib (安装 freetds到目录/usr/local/freetds,支持MSSQL2000或2005 )
make (编译)
make install (安装,在安装过程中遇到权限不足问题,切换到root用户可以完成)
3,配置FreeTds的库文件 :
首先执行:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/freetds/lib/:
再设置bin路径:
vi /root/.bashrc 然后添加:FREETDS=/usr/local/freetds
$PATH="$PATH:$FREETDS/bin"
再编辑/etc/ld.so.conf:
vi /etc/ld.so.conf 然后添加 /usr/local/freetds/lib
然后运行 ldconfig 指令使更改生效。
还要配置freetds vi /usr/local/freetds/etc/freetds.conf添加下面一段
[MyServer2k]
host=10.129.108.155
port=1433
tds version=8.0
(其中的[MyServer2k]代表在客户端使用的服务器名称,host代表SQLServer服务器的IP地址,port代表端口)
4,测试可不可以连通:
bin/tsql -H 10.129.108.155 -p 1433 -U sa -P password
分享到:
相关推荐
而 `--prefix` 参数指定了 FreeTDS 的安装路径。 ##### 3. 安装 PHP 扩展 接下来,如果要在 PHP 中使用 FreeTDS 来连接 SQL Server,则需要安装相应的 PHP 扩展。假设已安装了 PHP 5.4.41 版本,且其源码位于 `/...
#### 二、安装Freetds ##### 1. 下载Freetds源码包 首先,我们需要从官方网站下载 Freetds 的源码包,可以访问 [http://www.freetds.org](http://www.freetds.org) 获取最新版本的源码包。 ##### 2. 配置编译选项 ...
freetds-0.91.tar.gz 是FreeTDS的一个特定版本,即0.91版的源码包,通常通过这个压缩包,开发者可以在自己的环境中编译安装FreeTDS。 一、FreeTDS的核心功能 1. **跨平台支持**:FreeTDS的主要目标之一就是提供一...
安装freetds-0.91v通常涉及编译源代码的过程。首先,你需要确保系统中安装了必要的编译工具,如GCC、make等。然后解压下载的freetds-0.91压缩包,进入解压后的目录。执行配置脚本`./configure`以检查系统环境并生成...
1. **依赖安装**:在安装FreeTDS之前,需要确保系统已经安装了必要的依赖,如GCC编译器、CMake构建系统、OpenSSL库等。 2. **获取源码**:从FreeTDS的官方网站或者通过Git克隆仓库获取最新的源代码,如压缩包文件`...
在Linux系统中,安装Freetds-1.1.4通常涉及以下步骤: 1. **解压文件**:首先,使用`tar -zxvf freetds-1.1.4.tar.gz`命令解压下载的压缩包。 2. **编译源码**:进入解压后的目录,执行`./configure`进行配置,...
3. **Makefile** 或 Makefile.in:这是编译和安装Freetds的指令集,通常由configure脚本自动生成。运行 `make` 和 `make install` 命令可以编译源代码并将其安装到系统中。 4. **文档**:可能包含README文件、...
二、安装FreetDS 在大多数Linux发行版中,FreetDS可以通过包管理器安装。例如,在Ubuntu/Debian上,可以使用以下命令: ```bash sudo apt-get update sudo apt-get install freetds-dev freetds-bin tdsodbc ``` ...
总结来说,本文介绍了如何使用freetds-1.1版本解决PHP 5.6与SQL Server连接的问题,以及在Linux环境下编译和安装freetds的具体步骤。通过升级到更稳定的freetds版本,可以提高应用程序的稳定性和性能,实现更流畅的...
1. **安装步骤**:通常,可以通过包管理器(如apt-get for Debian/Ubuntu, yum for CentOS/RHEL)来安装Freetds,或者从源代码编译安装。在安装过程中,需要确保依赖项如libiconv、libssl等已正确安装。 2. **配置...
在Linux环境下,通常通过包管理器(如`apt-get`、`yum`)安装FreeTDS。安装完成后,需进行配置,修改`freetds.conf`文件,指定服务器名称、端口、数据库名等信息。例如: ```ini [myserver] host = your_server_ip ...
#### 二、FreeTDS 的安装与配置 FreeTDS 的安装过程主要分为以下几个步骤: 1. **下载并解压 FreeTDS 源码包** ```bash # tar –zxvf freetds-stable.tgz # cd freetds-0.63 ``` 2. **编译并安装 FreeTDS** `...
在CentOS 7上安装FreeTDS的一般步骤包括: 1. **获取源代码**:通过`wget`命令下载压缩包,或者从FreeTDS的官方网站获取。 2. **解压源代码**:使用`tar -zxvf freetds-0.95.80.tar.gz`命令解压。 3. **编译和安装*...
安装FreeTDS后,需要配置`freetds.conf`文件,指定服务器地址、端口、数据库名称等参数。此外,还需要安装PHP的`pdo_dblib`或`mssql`扩展,以在PHP中使用FreeTDS。 ### PHP与SQL Server的交互 1. 安装PHP扩展:`pdo...
在freetds-1.1.26.tar.gz压缩包内,用户将找到构建和安装freetds所需的所有文件,包括源代码、配置脚本、文档以及必要的头文件和库文件。解压后,用户可以按照提供的编译和安装指南逐步操作,将freetds集成到自己的...
安装freetds-0.91RC2通常涉及编译源代码,这需要用户具备一定的系统管理和编译技能。在安装过程中,需要配置数据库服务器的地址、端口和认证方式等信息。 5. **使用示例**: 开发者可以使用诸如pymssql或pyodbc等...
安装freetds时,通常需要遵循以下步骤: 1. 解压freetds-1.00压缩包。 2. 配置freetds,指定所需的数据库类型和安装路径。 3. 编译和安装freetds。 4. 配置freetds.conf文件,定义数据库连接信息。 5. 安装UnixODBC...
2. 安装FreeTDS,通常这包括复制bin目录下的可执行文件到系统的PATH环境变量指定的目录,以便命令行可以找到它们。 3. 配置FreeTDS,创建或编辑`freetds.conf`配置文件,定义连接数据库的参数,如服务器地址、端口、...
首先,安装freetds是关键步骤。在Debian或Ubuntu系统中,可以通过以下命令安装: ```bash sudo apt-get update sudo apt-get install freetds-dev freetds-bin tdsodbc ``` 在CentOS或RHEL系统中,使用yum进行安装...