我在尝试使用 Moodle 连接到 SQL Server 2008 时遇到了这个问题:
4004:仅 Unicode 排序规则中的 Unicode 数据或 ntext 数据无法使用 DB-Library(例如 ISQL)或 ODBC 版本 3.7 或更早版本发送到客户端。
我在ini文件中将版本更改为8.0,但没有运气。有任何想法吗?
我在尝试使用 Moodle 连接到 SQL Server 2008 时遇到了这个问题:
4004:仅 Unicode 排序规则中的 Unicode 数据或 ntext 数据无法使用 DB-Library(例如 ISQL)或 ODBC 版本 3.7 或更早版本发送到客户端。
我在ini文件中将版本更改为8.0,但没有运气。有任何想法吗?
我的配置文件搞砸了。我没有使用 8.0 版的 TDS。我已明确将其设置为使用 8.0。自从我解决了这个问题,一切正常。
来自Moodle 文档:
SQL Server 抱怨它不通过 TDS 或旧版本的 ODBC 支持纯 Unicode。Microsoft 很久以前就弃用了 DB-Library,转而支持 ODBC、OLE DB 或 SQL Native Client。SQL 2005 的许多新功能无法通过 DB-Library 访问,因此如果您需要它们,您可能不得不放弃基于 TDS 和 DB-Library 的工具:(