做电子请帖的网站,wordpress导航菜单跳转,网站成品下载,成都做网站设计公司价格为了解决Linux系统连接MSSql Server的问题#xff0c;微软为Linux系统提供了连接MSSql Server的ODBC官方驱动。通过官方驱动#xff0c;Linux程序可以方便地对MSSql Server进行访问。官网提供了三个版本的驱动#xff0c;分别用于以下发行版的Linux系统#xff1a;64bit Re…为了解决Linux系统连接MSSql Server的问题微软为Linux系统提供了连接MSSql Server的ODBC官方驱动。通过官方驱动Linux程序可以方便地对MSSql Server进行访问。官网提供了三个版本的驱动分别用于以下发行版的Linux系统64bit Red Hat Enterprise Linux 564bit Red Hat Enterprise Linux 664bit SUSE Linux Enterprise 11 Service Pack 2(实测 64bit CentOS 6.4 和 64bit CentOS 7.1 可以安装使用64bit Red Hat Enterprise Linux 6版本的ODBC驱动)安装配置过程可以通过以下步骤完成1. 下载安装包2. 安装unixODBC 2.3.0# 以red hat 6版本为例tar xzf msodbcsql-11.0.2270.0.tar.gzcd msodbcsql-11.0.2270.0./build_dm.sh3. 安装Microsoft ODBC Driver 11 for SQL Server on Linux./install.sh install4. 通过命令行连接到数据库服务器安装完驱动后就可以通过驱动自带的命令行工具测试连接了sqlcmd -S 192.168.1.10 -U sa -P sa -d master -Q select Hello World假如连接成功该命令就会输出“Hello World”的查询结果5. 配置unixODBC数据源sqlcmd命令除了可以通过指定地址、用户名密码连接数据库外还可以通过指定数据源名称连接数据库。数据源可以通过unixODBC所提供的odbcinst命令进行配置1). 建立模版配置文件 template.ini内容如下[DataSourceName]Driver ODBC Driver 11 forSQL ServerServer 192.168.1.10UIDsaPWDsaDatabase master2). 导入配置odbcinst -i -s -l -f template.ini执行完之后可以再次通过sqlcmd命令工具来测试连接sqlcmd -S DataSourceName -Q select Hello World该命令和前面的直接指定IP地址和用户名密码的命令得到同样的结果6. 通过PHP连接到数据库服务器该例子是通过修改CodeIgniter 3.0.0的mssql driver把所有原mssql_* API 替换成odbc_* API让所有数据库操作都通过ODBC连接进行同时也复用了原CodeIgniter框架对mssql的支持。项目代码托管在github上https://github.com/ratzhou/CodeIgniter。以下是使用修改后的CodeIgniter框架通过ODBC连接MSSql Server的例子class Test extendsCI_Controller {public functionindex() {$config[dbdriver] mssql;$config[dsn] DataSourceName;// 这里仍然需要指定数据库名和用户名密码$config[database] my_database;$config[username] sa;$config[password] sa;$mssql $this-load-database($config, true);$result $mssql-get(my_table);var_dump($result-result_array());}}