sql - 全文索引microsoft/mssql-server-windows-express docker容器

标签 sql sql-server docker containers

我正在使用此DOCKER容器microsoft / mssql-server-windows-express
当我运行此命令时:

CREATE FULLTEXT INDEX ON [schema].[table]([Value]) KEY INDEX PK_PropertyValue WITH CHANGE_TRACKING AUTO;  

我收到此错误:
Full-Text Search is not installed, or a full-text component cannot be loaded.

有什么建议如何解决这个问题?

最佳答案

对于其他人:

当前,您必须借助fts支持来构建镜像。

这是官方示例:

# mssql-agent-fts-ha-tools
# Maintainers: Microsoft Corporation (twright-msft on GitHub)
# GitRepo: https://github.com/Microsoft/mssql-docker

# Base OS layer: Latest Ubuntu LTS
FROM ubuntu:16.04

# Install prerequistes since it is needed to get repo config for SQL server
RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get update && \
    apt-get install -yq curl apt-transport-https && \
    # Get official Microsoft repository configuration
    curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
    curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | tee /etc/apt/sources.list.d/mssql-server.list && \
    apt-get update && \
    # Install SQL Server from apt
    apt-get install -y mssql-server && \
    # Install optional packages
    apt-get install -y mssql-server-ha && \
    apt-get install -y mssql-server-fts && \
    # Cleanup the Dockerfile
    apt-get clean && \
    rm -rf /var/lib/apt/lists

# Run SQL Server process
CMD /opt/mssql/bin/sqlservr

https://github.com/Microsoft/mssql-docker/blob/master/linux/preview/examples/mssql-agent-fts-ha-tools/Dockerfile

关于sql - 全文索引microsoft/mssql-server-windows-express docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46100827/

相关文章:

unix - 如何杀死容器内的进程? Docker 顶部命令

Docker 容器不以 ubuntu 镜像开头(docker start)

mysql - 使用 SQL 查找先前的、不连续的日期

当结果是单行时,MySQL distinct 或 group by 结合没有给出结果

php - 选择用户喜欢的推文中的所有喜欢

sql-server - SQL Server - 变量替换速度慢

sql-server - 从不同的两列中选择所有列

sql-server - 像变量一样传递数据库名称

docker - 如何在通过相同 “docker-compose up”调用旋转的所有docker容器之间共享值?

sql - 从表中选择比较对