CentOS连接测试SQLServer
CentOS版本:5.2 x86_64 / MSSQL版本:2000 / PHP版本:5.2.6
注意事项:如果CentOS开启了selinux,需要用如下命令开启SELinux对于httpd的网络访问权限:
/usr/sbin/setsebool -P httpd_can_network_connect=1
1. 安装
yum install php-mssql
安装完成后,查看 /usr/lib64/php/modules/mssql.so 文件的大小,PHP 5.26版 所用的应该是154,397字节,如果不是,猛击这里(64位版本)下载替换。
2. 配置(非必须)
* 打开/etc/freetds.conf 配置MSSQL的IP地址和端口号。
3. 测试
* 用tsql命令测试
tsql -S IP:port -U username -P password
* 测试PHP连接MSSQL
用phpinfo()查看php是否支持mssql,然后用以下代码连接测试:
view sourceprint?
1.$mssqlconn = mssql_connect('ip:port', 'username', 'password') or die('connection failed');
这里也可以把ip:port替换成freetds配置里相应的配置名。
4. 调试
* 在freetds配置中 去掉 dump file = /tmp/freetds.log 前的注释,可以查看freetds连接时的错误记录。
* Apache默认错误日志在 /var/log/httpd/error_log
分享到:
相关推荐
使用sqlcmd连接SQL Server 最后,您可以使用`sqlcmd`工具连接到SQL Server: ```bash sqlcmd -S localhost -U SA -P 'YourPassword' ``` 请将`YourPassword`替换为您为SA用户设置的密码。 #### 四、注意事项 -...
在使用ThinkPHP连接SQL Server之前,你需要确保已经安装了PHP的SQL Server驱动。在提供的文件列表中,`SQLServerDriverForPHP20.EXE`可能就是微软提供的SQL Server PHP驱动程序。通常,你可以通过PECL安装`sqlsrv`...
2. **下载离线安装包**:根据提供的压缩包文件名,我们有两个主要的组件:`sqlserver2019clitools`和`sqlserver2019`。前者是SQL Server命令行工具,如`mssql-tools`,用于数据库管理;后者则是SQL Server 2019的...
Java JDK 1.8 连接SQL Server数据库时,需要用到特定的驱动程序,这个驱动程序通常以JAR包的形式提供。在本例中,我们关注的JAR包是`sqljdbc42.jar`,它是微软官方提供的SQL Server JDBC驱动的一个版本,特别针对JDK...
2、自定义TCP连接端口 3、自定义sa用户密码 4、自定义数据存储目录 5、自定义数据备份目录 6、手动备份:一键脚本备份数据库数据 7、手动恢复:一键脚本恢复数据库数据 8、定时备份:通过定时任务定时备份数据库 9、...
安装完成后,可以通过SSMS连接到SQL Server实例,进行数据库的创建、管理和维护。 总的来说,SQL Server 2019提供了丰富的数据库管理与开发功能,适合各种规模的企业使用,尤其适合需要处理大量数据和进行高级分析...
### Linux环境下通过PHP连接SQL Server数据库 在Linux环境中利用PHP连接SQL Server数据库是常见的操作需求之一,尤其是在处理跨平台数据库应用时。本文将详细介绍如何在Linux系统上配置环境,以便PHP能够成功连接到...
为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为简便的方法是利用Oracle提供的ODBC(Open Database Connectivity)机制来建立DBLink。这种方式相较于使用透明网关...
echo "connect sqlserver error"; exit; } mssql_select_db("database_name", $msdb); $result = mssql_query("SELECT top 5 * FROM table", $msdb); while ($row = mssql_fetch_array($result)) { var_dump($...
"Linux 下 CentOS 7 部署 SQL Server" Linux 是一个流行的开源操作系统,而 CentOS 7 是基于 Red Hat Enterprise Linux 的一个发行版。SQL Server 是一个关系数据库管理系统,由微软公司开发。下面是将 SQL Server ...
### JDBC 连接 SQLServer 数据库 #### 一、CentOS 7 下安装 SQLServer 2017 ##### (一)安装环境 要在 CentOS 7 系统上安装 SQL Server 2017,首先需要准备好安装环境,并下载 SQL Server 的 RPM 安装包。SQL ...
在Linux系统中,尤其是CentOS 7.3环境下安装配置Microsoft SQL Server是一项重要的任务,尤其对于那些需要在Linux环境中管理关系型数据库的开发者和管理员。本文将详细讲解如何在CentOS 7.3上安装和配置SQL Server。...
在本教程中,我们将深入探讨如何在CentOS操作系统上安装SQL Server vNext CTP1,这是一个微软首次在非Windows平台上发布的数据库服务器版本。SQL Server vNext CTP1为Linux提供了全面的支持,允许开发者和管理员在...
freetds是一个用于连接Microsoft SQL Server和Sybase数据库的库,它实现了ODBC(Open Database Connectivity)和DB-Library接口。本篇文章将深入探讨如何在Linux上使用freetds通过DB-Library连接到SQL Server 2005,...
标题中的“20120417_用Python访问SqlServer1”暗示了这是一个关于使用Python连接Microsoft SQL Server的教程,而描述进一步确认了这一点,讲述了在Windows和Linux环境下配置Python访问SQL Server的步骤。标签...
- 在 GGSCI 环境中, 通过 `dblogin source` 命令实现了对 SQL Server 源数据库的连接配置, 为后续的数据抽取提供了基础。 - **同步表选择**: - 本实验选择了 `ip` 表作为同步对象, 用于测试不同数据库平台间的数据...
错误信息:错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员)。 运行环境:Windows2003R2 32bit + ...
在Linux系统中,尤其是针对企业级的服务器操作系统如CentOS,安装Microsoft SQL Server是一个重要的任务,因为这使得用户能够在Linux环境中使用SQL Server的强大功能。在CentOS 8上安装SQL Server 2019的过程相对...