Linux环境下通过ODBC访问MSSql Server
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux环境下通过ODBC访问MSSql Server,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1922字,纯文字阅读大概需要3分钟。
内容图文
![Linux环境下通过ODBC访问MSSql Server](/upload/InfoBanner/zyjiaocheng/458/1accde73f17240f19ce114b188a5a4ca.jpg)
3. 安装Microsoft ODBC Driver 11 for SQL Server on Linux
./install.sh install
4. 通过命令行连接到数据库服务器
安装完驱动后就可以通过驱动自带的命令行工具测试连接了:
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 for SQL Server Server = 192.168.1.10 UID = sa PWD = sa Database = master
2). 导入配置
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的例子:
<?php defined(‘BASEPATH‘) OR exit(‘No direct script access allowed‘); /* * file name: application/controllers/Test.php */ class Test extends CI_Controller { public function index() {
$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()); } }
Linux环境下通过ODBC访问MSSql Server
标签:
本文系统来源:http://www.cnblogs.com/ratzhou/p/4847339.html
内容总结
以上是互联网集市为您收集整理的Linux环境下通过ODBC访问MSSql Server全部内容,希望文章能够帮你解决Linux环境下通过ODBC访问MSSql Server所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。