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

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

В этом разделе описано, как задать и изменить параметры сортировки базы данных с помощью SQL Server Management Studio или Transact-SQL. Если параметры сортировки не указаны, используются параметры сортировки сервера.

Инструкция ALTER DATABASE COLLATE в Базе данных SQL Azure не поддерживается.

В этом разделе

Перед началом работы

Задание и изменение параметров сортировки базы данных с помощью:

Перед началом

Ограничения

Параметры сортировки Windows только для Юникода могут использоваться лишь с предложением COLLATE для применения параметров сортировки к данным типов nchar, nvarchar и ntext на уровне столбца и на уровне выражения. Их нельзя использовать с предложением COLLATE для изменения параметров сортировки базы данных или экземпляра сервера.

Если указанные или используемые объектом по ссылке параметры сортировки используют кодовую страницу, не поддерживаемую Windows, то компонент Компонент Database Engine выдаст ошибку.

Рекомендации

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

Все столбцы типа char, varchar, text, nchar, nvarchar или ntext в системных таблицах заменяются новым параметром сортировки.

Все существующие параметры типа char, varchar, text, nchar, nvarchar или ntext и возвращаемые скалярные значения для хранимых процедур и определяемых пользователем функций заменяются новым параметром сортировки.

Системные типы данных char, varchar, text, nchar, nvarchar или ntext и все определяемые пользователем типы данных, основанные на этих системных типах данных, заменяются новым параметром сортировки по умолчанию.

Вы можете изменить параметры сортировки любых новых объектов, созданных в пользовательской базе данных, с помощью предложения COLLATE инструкции ALTER DATABASE. Эта инструкция не изменяет параметры сортировки столбцов в любых существующих пользовательских таблицах. Они могут быть изменены с помощью предложения COLLATE инструкции ALTER TABLE.

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

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

Преобразование данных на месте. Сведения о преобразовании параметров сортировки для столбца в существующей таблице см. в разделе Задание или изменение параметров сортировки столбца. Эта операция проста в реализации, но может стать блокирующей проблемой для больших таблиц и нагруженных приложений. Приведем следующий пример преобразования столбца MyString в новые параметры сортировки на месте.

Копирование данных в новые таблицы, в которых используются новые параметры сортировки, и замена исходных таблиц в той же базе данных. Создайте новую таблицу в текущей базе данных, которая будет наследовать параметры сортировки базы данных, скопируйте данные из старой таблицы в новую, удалите исходную таблицу и переименуйте новую таблицу в имя исходной таблицы. Эта операция выполняется быстрее, чем преобразование на месте, но может стать сложной задачей при обработке сложных схем с зависимостями, такими как ограничения внешнего ключа, ограничения первичного ключа и триггеры. Кроме того, перед окончательным удалением потребуется финальная синхронизация исходной и новой таблиц в случае, если данные будут продолжать изменяться приложениями. Приведем следующий пример преобразования "копирование и замена" столбца MyString в новые параметры сортировки.

Копирование данных в новую базу данных, в которой используются новые параметры сортировки, и замена исходной базы данных. Создайте новую базу данных, используя новые параметры сортировки, и перенесите данные из исходной базы данных с помощью таких средств, как Службы Integration Services или мастер импорта и экспорта в SQL Server Management Studio. Это более простой подход для сложных схем. Здесь также перед окончательным удалением потребуется финальная синхронизация исходной и новой баз данных в случае, если данные будут продолжать изменяться приложениями.

безопасность

Permissions

Чтобы создать базу данных, требуется разрешение CREATE DATABASE в базе данных master, разрешение CREATE ANY DATABASE либо ALTER ANY DATABASE .

Чтобы изменить параметры сортировки имеющейся базы данных, требуется разрешение ALTER в базе данных.

Использование среды SQL Server Management Studio

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

В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine, разверните его, а затем разверните узел Базы данных.

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

Если база данных уже существует, щелкните правой кнопкой мыши нужную базу данных и выберите пункт Свойства. Перейдите на страницу Параметры , а затем выберите нужный вариант в раскрывающемся списке Параметры сортировки .

Читайте также:  Договор установки счетчиков газа

По завершении нажмите кнопку ОК.

Использование Transact-SQL

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

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано задание параметров сортировки с помощью предложения COLLATE . В примере создается база данных MyOptionsTest , в которой используются параметры сортировки Latin1_General_100_CS_AS_SC . Чтобы проверить параметр, после создания базы данных выполните инструкцию SELECT .

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

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано изменение имени параметров сортировки с помощью предложения COLLATE в инструкции ALTER DATABASE . Выполните инструкцию SELECT , чтобы проверить изменение.

Источник



Установка MS SQL server 2016 SP1 для 1С 8.2-8.3

Решил создать небольшую пошаговую инструкцию по установке MS SQL server 2016.

Устанавливать эту СУБД мы будем на Windows server 2012 R2.

Первым делом на сайте Microsoft нужно скачать веб установщик «сиквела» я брал версию «Evaluation» тестового периода в 180 дней будет более чем достаточно, чтоб оценить версию, и позаботится о лицензировании. Лицензирование довольно простое!

Чтоб получить версию, к примеру, Standard нужно будет всего лишь ввести ключ продукта соответствующей версии MS SQL.

И так установка.

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

Веб установщик MS SQL server 2016

Microsoft SQL Server 2016 SP1 (evaluation)

Затем нужно выбрать тип установки:

У нас есть три варианта, рекомендую выбрать третий: «Скачать носитель»!

1C и MS SQL server 2016

Так мы скачаем образ ISO и сможем его установить позже, например, после физической подготовки сервера под СУБД.

Выбираем язык «Русский», Пакет ISO 2372 MB и укажем расположение файла пакета установки.

MS SQL server 2016 SP1 для 1С

И затем кликаем по кнопке «Скачать».

После чего произойдет скачивание пакета установки из интернета. Собственно подключение к интернету у вас должно быть. Скорость скачивания можно сказать «приличная» во многом зависит от скорости вашего провайдера.

MS SQL server 2016 SP1 для 1С

Если видим картинку «Скачивание успешно завершено», тогда кликаем по кнопке «Открыть папку» там вы найдете образ ISO пакета установки.

Теперь можно приступить к распаковке образа ISO (Или можете его записать на диск).

Распаковка ISO MS SQL server 2016

Правый клик мышкой по файлу и распакуем его.

После распаковки ищем setup (иконка зеленого цвета).

Двойной клик и приступаем к установке MS SQL server 2016.

Выбираем вверху «Новая установка изолированного экземпляра SQL server.

Далее я выбрал бесплатный выпуск «Evaluation» его можно использовать 180 дней пока Вы не купили, например версию standard ее будет почти всегда достаточно для работы в 1С Предприятии.

Затем на следующим шаге принимаем условия лицензионного соглашения, поставив птичку возле: «Я принимаю условия лицензионного соглашения».

На следующем шаге ставим птичку возле «Использовать центр обновления..» .

MS SQL server нужно держать в актуальном состоянии, поэтому стоит устанавливать все обновления, которые выходят.

Далее на следующий вкладке установщик проверяет конфигурацию сервера на предмет ошибок, которые не позволят нам установить СУБД. Если у вас как на «скрине» ниже все птички зеленого цвета тогда все отлично и можно продолжать установку, иначе нужно читать и разбираться с проблемами.

Из возможных основных проблем:

1. Не установлен .NET Framework.

2. Включен брандмауэр.

Затем на следующей вкладке нам нужно поставить только одну птичку вверху.

«Службы ядра СУБД».

Все остальные компоненты устанавливать не стоит, во всяком случаи, если Вы планируете использовать СУБД для работы только в 1С Предприятии.

На следующей вкладке ставим птичку: «Предоставить право на выполнение задач обслуживания тома службе ядра СУБД».

На следующей вкладке сперва установим переключатель возле «Смешанный режим (Проверка подлинности SQL server и Windows)».

Смешанный режим (Проверка подлинности SQL server и Windows)

И создадим пароль для нашего рута SA.

Затем назначим администратора сервера СУБД, кликнув по кнопке «Добавить текущего пользователя» или можете выбрать другого пользователя.

И в этом же окне перейдем на вкладку «Каталоги данных».

Нам нужно указать каталоги для баз данных 1С.

Стоит указать место, где будут, располагаться системные базы данных.

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

В идеале будет хорошо, если для всех каталогов будут указаны разные физические диски.

В любом случаи если даже Вы оставите все по умолчанию, то эти настройки можно будет изменить и после самой установки.

Читайте также:  7 3 Установка программ из пакетов RPM

Затем на следующей вкладке кликам по кнопке «Установить» и дожидаемся завершения установки. (Процесс не быстрый, можно попить кофе).

Установка MS SQL server 2016

После установки стоит удостовериться в том, что, собственно, она прошла успешно.

Если видим, что стоят все зеленые птички возле компонентов, тогда все отлично MS SQL server 2016 мы успешно установили.

Теперь нам нужно установить утилиту администрирования нашего сервера СУБД.

«Management Studio» (SSMS).

Для этого возвращаемся в каталог, где мы распаковали пакет установщика.

Кликаем еще раз по зеленой иконке Setup и выбираем «Установка средств управления SQL server». Снова откроется сайт Microsoft, где нам нужно скачать веб установщик «Management Studio» (SSMS).

Источник

Руководство по тех. обслуживанию

В данном разделе приведена инструкция для установки SQL Server 2016. Для более старших версий процесс установки принципиально не отличается.

1. Установите SQL Server 2016 или выше. В зависимости от размеров базы данных и необходимых функций можно использовать различные редакции.

Выберите пункт Новая установка…

tech_req_1F_prepare_SQL_1

Выбор варианта установки SQL Server.

2. Некоторые информационные окна с проверками компонентов системы в данном описании пропущены, описаны лишь существенные моменты установки необходимых компонентов. Обязательно необходимы компоненты управления и службы полнотекстового поиска:

tech_req_1F_prepare_SQL_2

3. Выберите экземпляр по умолчанию, т.к. это будет единственный экземпляр сервера:

tech_req_1F_prepare_SQL_3

4. Настройте запуск от имени системы:

tech_req_1F_prepare_SQL_4

Настройка параметров запуска.

5. Важно проверить, чтобы была установлена сортировка Cyrillic_General_CI_AS для Database Engine , т.к. она задается только при установке и для ее изменения в дальнейшем потребуется переустанавливать сервер.

tech_req_1F_prepare_SQL_5

Установка поддержки локальных языковых стандартов.

6. Установите авторизацию в смешанный режим. Добавьте текущего пользователя в администраторы SQL сервера. На данном шаге можно также заполнить вкладку TempDB , указав количество баз, чтобы позже не настраивать это вручную.

tech_req_1F_prepare_SQL_6

Выбор режима авторизации и добавление администратора.

7. В поле Корневой каталог данных укажите путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск).

tech_req_1F_prepare_SQL_7

8. Дождитесь завершения установки.

9. Откройте SQL Management Studio и в свойствах сервера измените значение параметра Максимальная степень параллелизма на 4. Этот параметр регулирует работу с процессорными ядрами, которые сервер может привлекать на обработку запроса. В параметре Оптимизировать для нерегламентированной рабочей нагрузки установите True .

tech_req_1F_prepare_SQL_14

Установка параметров SQL MS.

10. По умолчанию удаленный доступ к серверу может быть закрыт, поэтому нужно разрешить подключение.
Запустите утилиту Диспетчер конфигурации SQL Server (Пуск — Все программы — Microsoft SQL Server 2016 — Средства настройки — Диспетчер конфигурации SQL Server).
В разделе Сетевая конфигурация SQL Server — Протоколы для . для строки TCP/IP вызовите контекстное меню (правой кнопкой мыши) и выберите пункт Свойства .
На вкладке Протокол установите параметр Включено в значение Да , а на закладке IP-адреса в ветке IPAll установите параметр TCP-порт в значение 1433 . Затем нажмите ОК .

Аналогичным способом настоятельно рекомендуем отключить все остальные протоколы, кроме TCP/IP.

tech_req_1F_prepare_SQL_19

Настройка сетевых протоколов.

11. В разделе Службы SQL Server для строки SQL Server (…) вызовите контекстное меню (правой кнопкой мыши) и выберите пункт Перезапустить (этот пункт можно пропустить, если Вы перезагрузите компьютер после завершения остальных настроек):

tech_req_1F_prepare_SQL_20

12. Если вы устанавливаете SQL Server на НЕ русскоязычную ОС Windows, после окончания установки на сервере откройте панель управления ( Control Panel ), перейдите в раздел Time & Language , затем в раздел Language и нажмите на ссылку Administrative language settings . Нажмите кнопку Change system locale , для Language for non-Unicode programs выберите язык Russian и снова перезагрузите компьютер:

tech_req_1F_prepare_SQL_21

tech_req_1F_prepare_SQL_22

На этом подготовка SQL Server к установке "Первой Формы" завершена.

Источник

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

В этом разделе описано, как задать и изменить параметры сортировки базы данных с помощью SQL Server Management Studio или Transact-SQL. Если параметры сортировки не указаны, используются параметры сортировки сервера.

Инструкция ALTER DATABASE COLLATE в Базе данных SQL Azure не поддерживается.

В этом разделе

Перед началом работы

Задание и изменение параметров сортировки базы данных с помощью:

Перед началом

Ограничения

Параметры сортировки Windows только для Юникода могут использоваться лишь с предложением COLLATE для применения параметров сортировки к данным типов nchar, nvarchar и ntext на уровне столбца и на уровне выражения. Их нельзя использовать с предложением COLLATE для изменения параметров сортировки базы данных или экземпляра сервера.

Если указанные или используемые объектом по ссылке параметры сортировки используют кодовую страницу, не поддерживаемую Windows, то компонент Компонент Database Engine выдаст ошибку.

Рекомендации

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

Все столбцы типа char, varchar, text, nchar, nvarchar или ntext в системных таблицах заменяются новым параметром сортировки.

Читайте также:  Установка epc wis asra

Все существующие параметры типа char, varchar, text, nchar, nvarchar или ntext и возвращаемые скалярные значения для хранимых процедур и определяемых пользователем функций заменяются новым параметром сортировки.

Системные типы данных char, varchar, text, nchar, nvarchar или ntext и все определяемые пользователем типы данных, основанные на этих системных типах данных, заменяются новым параметром сортировки по умолчанию.

Вы можете изменить параметры сортировки любых новых объектов, созданных в пользовательской базе данных, с помощью предложения COLLATE инструкции ALTER DATABASE. Эта инструкция не изменяет параметры сортировки столбцов в любых существующих пользовательских таблицах. Они могут быть изменены с помощью предложения COLLATE инструкции ALTER TABLE.

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

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

Преобразование данных на месте. Сведения о преобразовании параметров сортировки для столбца в существующей таблице см. в разделе Задание или изменение параметров сортировки столбца. Эта операция проста в реализации, но может стать блокирующей проблемой для больших таблиц и нагруженных приложений. Приведем следующий пример преобразования столбца MyString в новые параметры сортировки на месте.

Копирование данных в новые таблицы, в которых используются новые параметры сортировки, и замена исходных таблиц в той же базе данных. Создайте новую таблицу в текущей базе данных, которая будет наследовать параметры сортировки базы данных, скопируйте данные из старой таблицы в новую, удалите исходную таблицу и переименуйте новую таблицу в имя исходной таблицы. Эта операция выполняется быстрее, чем преобразование на месте, но может стать сложной задачей при обработке сложных схем с зависимостями, такими как ограничения внешнего ключа, ограничения первичного ключа и триггеры. Кроме того, перед окончательным удалением потребуется финальная синхронизация исходной и новой таблиц в случае, если данные будут продолжать изменяться приложениями. Приведем следующий пример преобразования "копирование и замена" столбца MyString в новые параметры сортировки.

Копирование данных в новую базу данных, в которой используются новые параметры сортировки, и замена исходной базы данных. Создайте новую базу данных, используя новые параметры сортировки, и перенесите данные из исходной базы данных с помощью таких средств, как Службы Integration Services или мастер импорта и экспорта в SQL Server Management Studio. Это более простой подход для сложных схем. Здесь также перед окончательным удалением потребуется финальная синхронизация исходной и новой баз данных в случае, если данные будут продолжать изменяться приложениями.

безопасность

Permissions

Чтобы создать базу данных, требуется разрешение CREATE DATABASE в базе данных master, разрешение CREATE ANY DATABASE либо ALTER ANY DATABASE .

Чтобы изменить параметры сортировки имеющейся базы данных, требуется разрешение ALTER в базе данных.

Использование среды SQL Server Management Studio

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

В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine, разверните его, а затем разверните узел Базы данных.

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

Если база данных уже существует, щелкните правой кнопкой мыши нужную базу данных и выберите пункт Свойства. Перейдите на страницу Параметры , а затем выберите нужный вариант в раскрывающемся списке Параметры сортировки .

По завершении нажмите кнопку ОК.

Использование Transact-SQL

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

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано задание параметров сортировки с помощью предложения COLLATE . В примере создается база данных MyOptionsTest , в которой используются параметры сортировки Latin1_General_100_CS_AS_SC . Чтобы проверить параметр, после создания базы данных выполните инструкцию SELECT .

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

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано изменение имени параметров сортировки с помощью предложения COLLATE в инструкции ALTER DATABASE . Выполните инструкцию SELECT , чтобы проверить изменение.

Источник