您是否阅读过按照Moodle 网站中的说明进行操作
这里是:
安装概述
1) 安装并运行 MSSQL Server。(免费的受限版本 SQL Server Express Edition 可用于测试。)
确保您选择混合身份验证(Windows 和本地帐户),以便以后更简单。您将被要求定义“sa”帐户密码(它是默认的系统管理员帐户,默认情况下具有对所有数据库的完全访问权限)。
2) 确保 MS SQL Server 可以接受端口 1433(标准端口)上的传入 TCP/IP 连接。
您可能需要在 Windows 防火墙中明确允许此操作(请参阅控制面板)。您可能还需要在 :SQL Server 配置管理器 -> 网络配置 -> 协议 -> 启用 TCP/IP 中编辑选项
3) 打开“SQL Server Management Studio”,新建一个空数据库。如果您使用的是“sa”帐户,那么您无需在此处执行任何其他操作。
4) 在您创建的(仍然是空的)数据库中配置这些设置: 在您创建的(并且仍然是空的)数据库中配置这些设置:
使用区分大小写的排序规则,例如 Latin1_General_CS_AS。启用 ANSI NULLS = true (ALTER DATABASE xxxx SET ANSI_NULLS ON) 启用引用标识符 = true (ALTER DATABASE xxxx SET QUOTED_IDENTIFIER ON) (仅限 Moodle 2.x) 启用行版本控制 (ALTER DATABASE xxxx SET READ_COMMITTED_SNAPSHOT ON) 这不能通过数据库属性。要设置 READ_COMMITTED_SNAPSHOT,除了执行 ALTER 命令的连接之外,必须没有与数据库的活动连接。如果您在 Server Management Studio 中查看数据库,请在“对象资源管理器”中断开与任何服务器的连接(右键单击 > 断开连接),然后创建“新查询”并运行 ALTER 命令。请参阅http://msdn.microsoft.com/en-us/library/bb522682.aspx详情。如果您的数据库名称以数字开头,您可能需要在查询中的数据库名称周围加上引号。
5) 使用 Web 服务器安装 PHP。除非您想在 IIS 或其他方式下进行,否则 Moodle 下载页面上的软件包是一个很好的解决方案。
6) 为您的服务器选择以下特定部分之一,以安装在您的 PHP 机器上正确安装并运行的 mssql 扩展替代方案。
7) 在您的 php.ini 文件中设置以下设置
mssql.textlimit = 20971520
mssql.textsize = 20971520
8) 正确配置所有这些后,您可以继续进行标准 Moodle 安装。