Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В ЭТОЙ ЗАДАЧЕ

Обзор

В этой статье параметры сортировки определяет и описывает перенос базы данных параметров сортировки в Microsoft SQL Server на другой параметров сортировки в SQL Server. Концепции и дискуссии о SQL Server 2000 также применимы к SQL Server 2005.

Что такое параметры сортировки

Параметры сортировки задают битовую маску, представляющую каждый символ. Он также определяет правила, которые используются для сортировки и сравнения символов. Параметры сортировки имеет следующие характеристики:

  • Язык

  • Чувствительность к регистру

  • Учет диакритических знаков

  • Азбуки

Чтобы узнать параметры сортировки, в настоящее время с помощью сервера, могут выполнять процедуру sp_helpsort системы в анализаторе запросов SQL.

SQL Server 7.0 не поддерживает базы данных, которые имеют несколько параметров сортировки. Таким образом все базы данных, созданные в SQL Server 7.0 используют параметры сортировки по умолчанию. SQL Server 2000 поддерживает несколько параметров сортировки. Базы данных SQL Server 2000, могут иметь параметры сортировки, отличные от параметров сортировки по умолчанию. Кроме того SQL Server 2000 также поддерживает столбцы, имеющие параметры сортировки, отличные от параметров сортировки базы данных, где они были созданы.

Когда следует использовать параметр использовать параметры сортировки служб DTS

SQL Server 2000 может иметь несколько баз данных или столбцы, имеющие параметры сортировки, отличные от параметров сортировки по умолчанию. Таким образом новый параметр с именем Параметров сортировки используйте представлена в Data Transformation Services (DTS). Поведение параметра Использование параметров сортировки определяется тип передачи, выполнении. Если передача данных между двумя экземплярами SQL Server 2000, отметьте опцию Использовать параметры сортировки данных переводится из исходной кодовой страницы в кодовую страницу целевого. Если не включить параметр использовать параметры сортировки и кодовые страницы являются одинаковыми на обоих экземплярах SQL Server 2000, данные прямого переноса возникает. Если кодовые страницы различны, данные из исходной кодовой страницы переводятся в кодовой странице назначения. Тем не менее преобразование может оказаться неправильной при передаче данных.

Примечание. Параметры сортировки важно, если используются параметры сортировки для самих данных, а столбец используется предложение COLLATE. Возможность Использования параметров сортировки определяет, происходит ли преобразование кодовых страниц при передаче данных из одного набора параметров сортировки для сортировки другой. В
Использование параметров сортировки параметра не влияет на свойства COLLATE определение столбца. Таким образом, если исходная таблица содержит столбец, в котором был создан с помощью предложения COLLATE в конкретные параметры сортировки, что параметры сортировки сохраняется при передаче данных, независимо от
Разбор по копиям используйте параметр включен мастера службы преобразования данных.

Передача методов, которые не изменяют параметры сортировки базы данных

Следующие методы не изменяйте параметры сортировки базы данных:

  • Резервное копирование и восстановление: восстановление базы данных на сервере, который имеет различные параметры сортировки, чем сервер, используемый для резервного копирования не преобразует восстановленную базу данных на новые параметры сортировки. Параметры сортировки базы данных остается как есть.

  • Отключения и повторного подключения: Если отсоединения базы данных, созданного с помощью одного набора параметров сортировки и повторном присоединении базы данных на другой сервер, который имеет другие параметры сортировки, не изменяет параметры сортировки базы данных. Параметры сортировки базы данных остается как есть.

  • Мастер копирования баз данных: Мастер копирования баз данных фактически автоматизирует процесс отсоединения и повторного присоединения. Параметры сортировки базы данных остается как есть.

    Примечание. Мастер копирования баз данных в SQL Server 2000. Однако мастер копирования баз данных не доступны в SQL Server 7.0.


Перенос базы данных параметров сортировки в SQL Server 7.0 к другим параметрам сортировки в SQL Server 7.0

Чтобы изменить параметры сортировки базы данных между двумя компьютерами под управлением SQL Server 7.0, необходимо создать пользователя базы данных и все объекты на целевом сервере и затем перенесите данные с помощью программы bcp или служб DTS.

Перенос с компьютера, на котором запущен SQL Server 7.0 на компьютере, на котором запущен SQL Server 7.0 и имеет другие параметры сортировки базы данных, выполните следующие действия.

  1. Создайте резервную копию базы данных-источника.

  2. Использование SQL Server Enterprise Manager позволяет создавать сценарии для всех объектов в исходной базе данных.

  3. Позволяет экспортировать данные из всех таблиц в базе данных, с помощью программы bcp или служб DTS.

  4. Создайте новую базу данных на целевом сервере с помощью SQL Server Enterprise Manager или инструкции CREATE DATABASE.

    Примечание. При использовании инструкции CREATE DATABASE база данных будет иметь те же параметры сортировки, что и компьютер, на котором запущен SQL Server 7.0.

  5. Использование SQL Query Analyzer для запуска сценариев, созданных в шаге 2 для повторного создания всех объектов в целевой базе данных.

    Примечание. Таблицы и столбцы будут иметь те же параметры сортировки, что и компьютер, на котором запущен SQL Server 7.0.

  6. Импортируйте данные в таблицах назначения с помощью программы bcp или служб DTS.

Перенос базы данных параметров сортировки в SQL Server 7.0 для параметров сортировки в SQL Server 2000

Чтобы изменить параметры сортировки базы данных от SQL Server 7.0 и SQL Server 2000, необходимо создать базы данных, столбцы или с соответствующие параметры сортировки на целевом сервере перед передачей данных. Тем не менее можно использовать для удаления и повторного создания объектов при передаче данных из SQL Server 7.0 на SQL Server 2000 DTS. При этом необходимо включить параметр Использовать параметры сортировки служб DTS.

Примечание. Не используйте программу DTS, включенных в SQL Server 7.0 для передачи всех объектов или с компьютера, на котором запущен SQL Server 2000. Необходимо использовать программу DTS, после передачи данных между SQL Server 7.0 и SQL Server 2000 включена в SQL Server 2000.

Перенос базы данных параметров сортировки в SQL Server 7.0 для параметров сортировки в SQL Server 2000, выполните следующие действия.

  1. Создайте резервную копию базы данных-источника.

  2. Использование SQL Server Enterprise Manager позволяет создавать сценарии для всех объектов в исходной базе данных.

  3. Если столбцы должны иметь другие параметры сортировки, чем параметры сортировки по умолчанию в целевой базе данных, измените необходимые параметры сортировки соответствующие столбцы в сценарии.

  4. Создайте новую базу данных на целевом сервере соответствующие параметры сортировки.

  5. Использование SQL Query Analyzer для запуска сценариев, созданных в шаге 2 на целевом сервере для повторного создания всех объектов в базе данных.


    Примечание. Новые таблицы и столбцы имеют те же параметры сортировки базы данных, если не указаны другие параметры сортировки для столбцов.

  6. Использование программы bcp или служб DTS для передачи данных.

    Примечание. При использовании служб DTS, проверьте следующее:

    • Убедитесь, что включен параметр Использовать параметры сортировки при передаче данных из SQL Server 7.0 на SQL Server 2000.

    • Поскольку объекты уже созданы на сервере назначения с соответствующие параметры сортировки, отключите параметр Создать первый объектов назначения .

Перенос базы данных параметров сортировки в SQL Server 2000 для различных параметров сортировки в SQL Server 2000

Перенос базы данных параметров сортировки в SQL Server 2000 для различных параметров сортировки в SQL Server 2000, выполните следующие действия.

  1. Создайте резервную копию базы данных-источника.

  2. Обратите внимание, если все столбцы, используйте предложение COLLATE.

  3. Создайте новую базу данных на целевом сервере соответствующие параметры сортировки.

  4. Если нет столбцов с помощью предложения COLLATE, использование служб DTS для передачи данных на целевой сервер. Для этого отметьте опцию Использовать параметры сортировки для преобразования кода страницы и для передачи данных на новые параметры сортировки в целевой базе данных. Если какие-либо столбцы в предложении COLLATE, выполните следующие действия.

    1. Создать сценарии для всех объектов (не включая индексы, триггеры, первичные ключи, внешние ключи, значения по умолчанию и ограничения). Кроме того, убедитесь, что включен
      Параметр функции сценария 7.0 совместим для удаления из сценария с помощью предложения COLLATE.

      Примечание. При использовании параметра функции сценария 7.0 совместим , можно изменить параметры сортировки. Тем не менее все новые параметры SQL Server 2000 (включая пользовательские функции, расширенные свойства, INSTEAD триггера и индексов для представлений) не будет рассматриваться при создании сценариев.

    2. Запуск сценариев из шага в целевой базе данных для создания объектов с этими параметрами сортировки целевой базы данных.

    3. Использование служб DTS для передачи только данных из базы данных-источника.

    4. После успешной передаче данных, создать сценарии для всех ограничений, внешние ключи, первичных ключей и индексов базы данных-источника.

      Примечание. На вкладке Форматирование диалоговое окно Создание скриптов SQL нажмите кнопку снимите следующие флажки:

      • Сформировать инструкцию CREATE < объект > для каждого объекта

      • Создать команду DROP < объект > для каждого объекта

    5. Запустите сценарии из шага d в целевой базе данных.

Изменение параметров сортировки базы данных master

Если требуется изменить параметры сортировки базы данных master необходимо перестроить базу данных master . При перестроении базы данных master , фактически, создается новая база данных master . Поэтому перед перестроением базы данных master необходимо учитывать следующие элементы:

  • Убедитесь в том сделать действительную резервную копию текущей базы данных master . При перестроении базы данных master базу данных msdb и база данных model также повторно создаются. Таким образом необходимо создать резервные копии базы данных msdb и база данных model перед перестроением базы данных master . База данных msdb является системной базы данных, которая используется для хранения заданий SQL Server, предупреждений, операторов и пакетов служб DTS. База данных модели является шаблон, используемый при создании новой базы данных.

  • Так как перестроение базы данных master создается новая база данных master , необходимо повторно ввести существующие данные входа в систему после перестроения базы данных master . Таким образом необходимо экспортировать данные входа перед перестроением базы данных master . После повторного создания базы данных master , импортируйте данные входа. Сведения о том, как экспортировать данные для входа, щелкните следующий номер статьи базы знаний Майкрософт:

    Перемещение имен пользователей и паролей между экземплярами SQL Server как 246133

  • Так как база данных msdb восстанавливается при перестроении базы данных master , необходимо создать сценарии для всех заданий, оповещений и операторов перед перестроением базы данных master . Кроме того необходимо переместить все пакеты служб DTS.
    Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

    Как перемещать базы данных между компьютерами под управлением SQL Server 314546

  • Поскольку база данных model восстанавливается при перестроении базы данных master , любые изменения, сделанные ранее для базы данных model необходимо быть отмечено, сценарий или экспортировать перед перестроением базы данных master . После перестроения базы данных model применения указанных изменений.

Изменение параметров сортировки базы данных master в SQL Server 2000

Прежде чем изменять параметры сортировки базы данных master , выполните следующие действия.

  1. При перестроении базы данных master, она не приводит к отзыву автоматически всех баз данных, которые были созданы до повторного построения базы данных. Таким образом все базы данных должна быть восстановлена из резервной копии или если файлы все еще находится на диске, можно подключить базы данных с помощью системной хранимой процедуры sp_attach_db . Убедитесь, что у вас есть все необходимые сведения для повторного подключения существующих баз данных перед перестроением базы данных master . Дополнительные сведения о системной хранимой процедуры sp_attach_db обратитесь на веб-узле MSDN:

    http://msdn2.microsoft.com/en-us/library/aa259611(SQL.80).aspx

  2. При перестроении базы данных master , изменяется только параметры сортировки базы данных master , модели базы данных и базы данных msdb . Параметры сортировки базы данных пользователя не изменяется. Чтобы изменить параметры сортировки для существующей базы данных пользователя или создайте новую базу данных с соответствующие параметры сортировки, используйте команду ALTER DATABASE и использовать программы bcp или служб DTS для передачи данных в новую базу данных.

    Примечание. При использовании команды ALTER DATABASE в SQL Server 2000 для изменения параметров сортировки базы данных, параметры сортировки столбцов в таблицах автоматически не изменяется. Чтобы изменить параметры сортировки столбцов, используйте ALTER COLUMN и команды ALTER TABLE. При использовании служб DTS, можно создать таблицы и столбцы с соответствующие параметры сортировки до передачи данных, или можно использовать параметр Использовать параметры сортировки . При использовании служб DTS, существует таблица с уже соответствующие параметры сортировки, убедитесь в том отключить Удаление существующих объектов первый вариант перед запуском пакета.

Изменение параметров сортировки базы данных master в SQL Server 7.0

Прежде чем изменять параметры сортировки базы данных master , выполните следующие действия.

  1. SQL Server 7.0 не поддерживает наличие базы данных с параметрами сортировки, отличные от параметров сортировки по умолчанию. Таким образом перед перестроением базы данных master , Экспорт всех данных из пользовательских баз данных.

  2. Создать сценарии для всех объектов в базе данных.

  3. Повторно создайте соответствующие параметры сортировки базы данных master .

  4. Создание новых баз данных. Новые базы данных автоматически создаются новые параметры сортировки по умолчанию.

  5. Запуск сохраненного скрипты для повторного создания объектов, а затем импортировать данные, ранее экспортированный.

Ссылки

Дополнительные сведения о параметрах сортировки посетите следующие веб-узлы корпорации Майкрософт:

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

ПРИСОЕДИНЕНИЕ К ПРОГРАММЕ ПРЕДВАРИТЕЛЬНОЙ ОЦЕНКИ MICROSOFT 365 >

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×