вид Unix рассматривает '-' (тире) символы как невидимый

Удалять: Отсюда:

Пойдите, чтобы Добавить/Удалить Программы и нажать Change. Выберите услуги "Reporting и продолжите. В какой-то момент необходимо будет сделать выбор для удаления SQL-сервера. Проверьте, что в синей панели выше его говорит "Reporting Services", и продолжить. Это - немного разрушения нерва, но это - способ сделать это.

Обязательно скопируйте Ваш ключ шифрования сначала!
(Если у Вас есть зашифрованное содержимое в Вашей базе данных.)
И, как отмечено @NYSystemsAnalyst в комментариях: также скопируйте свои базы данных ReportServerDB и ReportServerTempDB!

7
задан 18 December 2009 в 04:20
2 ответа

Поведением порядка сортировки вида (1) управляют Ваши настройки локали (см. man locale).

Существует много различных настроек локали, например:

$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
...
LC_ALL=

Для выбора желаемого поведения вида необходимо выбрать корректное значение LC_COLLATE. В этом случае стандарт, созданный в C (POSIX) локаль, подходит:

$ sort testcase
aa
a-b
ac

$ LC_COLLATE=C sort testcase
a-b
aa
ac

Если Вы предпочитаете, можно установить все настройки локали (таким образом являющийся более последовательным) установкой LC_ALL=C. Так как это переменные среды, можно постоянно установить порядок сортировки, с export LC_ALL=C или подобный, в Вашей оболочке запускают сценарий.

13
ответ дан 2 December 2019 в 23:22

при установке переменной среды LC_ALL=C изменяет поведение вида. Порядок сортировки локали по умолчанию должен рассматривать '-' особенно.

2
ответ дан 2 December 2019 в 23:22

Теги

Похожие вопросы