当前位置: 首页 > 面试题库 >

CodeIgniter MSSQL连接

蒋栋
2023-03-14
问题内容

我正在研究一个Web项目,该项目将部署在运行IIS 7.5和PHP 5.3.8的64位Windows 2008
Server计算机上。系统上的数据库是Microsoft SQL Server 2008 R2。我正在CodeIgniter
2.1.0框架上开发应用程序,但对于将其连接到SQL Server感到有些困惑。

我已经尝试过同时使用MSSQL,ODBC和SQLSRV数据库驱动程序,并且对于每个不同的驱动程序都遇到了三个单独的错误。

这是我对ODBC的配置:

$db['default']['hostname'] = 'SA';
$db['default']['username'] = 'petre';
$db['default']['password'] = 'start';
$db['default']['database'] = 'petre';
$db['default']['dbdriver'] = 'odbc';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

我在“数据源”下定义了SA的DNS,并且确保用户名和密码均有效,并且服务器接受混合身份验证(Windows + SQL身份验证)。

我正在自动加载数据库库,对于访问的任何页面我都会得到:

Unable to connect to your database server using the provided settings.
Filename: C:\inetpub\wwwroot\system\database\DB_driver.php
Line Number: 124

如果我尝试通过MSSQL连接,无论如何我都会得到一个空白页。

如果我尝试通过以下参数使用SQLSRV:

$db['default']['hostname'] = '127.0.0.1';
$db['default']['username'] = 'petre';
$db['default']['password'] = 'start';
$db['default']['database'] = 'petre';
$db['default']['dbdriver'] = 'sqlsrv';

即使我链接到php.ini中的sqlsrv DLL文件,也收到以下消息:

PHP Fatal error:  Call to undefined function sqlsrv_connect() in C:\inetpub\wwwroot\system\database\drivers\sqlsrv\sqlsrv_driver.php on line 76

我一直在阅读旧文章和不同的观点,但尚未解决问题。

我只是在寻找单个数据库驱动程序的解决方案-可以连接它的任何东西都可以。有人对解决这个问题有什么建议吗?


问题答案:

对于SQLSRV驱动程序显示的错误表明DLL从未加载。您的php_info()说什么?

另外,您是否安装了SQL Server本机访问客户端(SNAC)10?SQLSRV驱动程序需要它。



 类似资料:
  • 代码片段如下所示: 如果有人有决议,请帮忙?

  • 本文向大家介绍HTTP长连接、短连接?相关面试题,主要包含被问及HTTP长连接、短连接?时的应答技巧和注意事项,需要的朋友参考一下 在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个W

  • 问题内容: 我在两个表之间有多对多关系。 表包含我的餐厅。 表包含不同的类别。 表包含两列,每列分别包含两个表的ID。 以下陈述是我能想到的,但没有给我我想要的输出。 我希望输出是有关餐厅的信息,并在最后一列中是类别的连接行。 问题答案: 要串联值,可以使用。xml路径解决方案有误,应使用和特殊字符。 您也可以使用变量解决方案

  • 有人能告诉我在maven中scm连接和developerConnection之间的区别吗? 我正在尝试使用,它需要其中之一。 [错误]未能执行goal org . Apache . maven . plugins:maven-release-plugin:2 . 3 . 2:在项目was-topology-legacy-dsl上准备(default-cli ):缺少必需的设置:必须指定scm连接或

  • 在Apache Flink流处理中,连接操作与连接有何不同,因此CoProcessFunction和ProcessJoinFunction有何不同,这是CoProcessFunction提供的onTimer函数吗?您能否提供一个适用于以相互排斥的方式连接/连接的示例用例。

  • 我有一个kafka connect插件,部署在kafka集群中(在独立模式下,仅用于测试,目的是分布式完成)。这个Kafka连接插件使用curator连接到集群的zookeper,并从中提取一些信息,以决定如何处理这些消息。 代码如下: 在treeCache启动时超时,配置根路径存在于本地zookeeper中(已确认在zookeeper外壳中执行ls,对于我尝试使用的zkConnection字符串

  • 圆盘 D72 直线导轨滑块连接器 A 连接片 3*6 连接片 7*9-B 连接片 45° 连接片 135° 连接片 I1 连接片 O1 8mm轴轮连接片 三角连接片 6*8 十字连接片 T型连接片 连接片0324-184

  • 连接是一个合并小矩阵成大矩阵的过程。事实上,你创建第一个矩阵时就是通过将它的各自独立的元素连接在一起的。中括号[]是连接的算子。例如,以4*4魔方A开始,构造 B = [A A+32; A+48 A+16] 结果是含有加入的四个子矩阵的8×8矩阵。 B = 16 3 2 13 48 35 34 45 5 10 11