Настройка Microsoft SQL Server для 1С Предприятие (Maintenance Plans)

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

Microsoft SQL Server. Как скопировать таблицу из другой базы

Существует несколько способов копирования таблицы в базе данных MS SQL Server. Предлагаю несколько вариантов создания копии таблиц. Какой из них выбрать – зависит от структуры таблицы, наличия в ней индексов, триггеров и т.п., а также желания делать что-то руками.

1. Ручной метод копирования структуры таблицы

В Micrisoft SQL Management Studio выбрать базу, выбрать таблицу, нажать правой кнопкой мыши и выбрать пункты «Script Table as» -> «CREATE TO» -> «New Query Editor Window». В окне запроса откроется код для создания таблицы. В нем нужно указать имя базы, в которой нужно сделать копию таблицы, и новое имя, если база не меняется. Как создать код для создания структуры имеющейся таблицы, показано на рисунке ниже.

Как создать код для создания структуры имеющейся таблицы

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

Для копирования данных в уже созданную таблицу нужно использовать такой SQL запрос:

INSERT into [db2].[dbo].tmp_tbl_Deps SELECT * FROM [db1].[dbo].tbl_Deps

2. Копирование SQL таблицы запросом в одну строчку

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

SELECT * into tmp_tbl_Dep FROM tbl_Deps

Скопировать структуры таблицу и ее данные из одной базы в другую:

SELECT * into [Db2].[dbo].tmp_tbl_Deps FROM [Db1].[dbo].tbl_Deps

Минус у такого решения – не копируются индексы.

ПоделитьсяTвитнутьPinПоделиться0 Поделились

  • 1 июля 2015, Alexey
  • MS SQL
  • Тэги: SQL, программирование
  • Комментарии: (0)
Microsoft SQL Server. Как скопировать таблицу из другой базы

Шаг Установка сервера MS SQL

При установке SQL-сервера для работы с 1С достаточно следующих включенных компонентов (более подробно о компонентах Microsoft SQL тут, об установке серера тут):

На данном изображении: — Integration services — не обязательный элемент — необходим для управления пакетами SSIS (планами обслуживания (экспорт/импорт)), потом его можно будет отключить — Database Servises — собственно сам сервер СУБД — Client Component — Managment Tools — утилита управления

Шаг Установка сервера MS SQL

Остальные настройки при установке по Вашему вкусу. Единственный нюанс — необходимо правильно установить способ сортировки collate. Для автоматической и правильной работы необходимо в «Языке и региональных стандартах» операционной системы  выбрать «Русский». В этом случае при установке SQL Server сам предложит правильную сортировку Cyrillic_General_CI_AS. Выбор режима проверки подлинности пользователей укажите смешанный (mixed). Остальные параметры всегда можно скорректировать после установки — 1С:Предприятие будет работать независимо от них.

Желательно обновить сервер MS SQL до актуального релиза (на текущий момент — SP4 для 2005 SQL). Кроме того, на многопроцессорных системах сервер Microsoft SQL 2005 может отказаться устанавливаться с ошибкой 1053 (The error is (1053) The service did not respond to the start or control request in a timely fashion). Решение этой проблемы описано тут.

Читайте также:  Как узнать версию net framework на компьютере с Windows 10

Настройка аутентификации сервера

Для работы программ по сети нужно создать в Users Manager учетные записи пользователей. (Меню «Администрирование»). Перед тем как это сделать, необходимо изменить способ аутентификации в настройках сервера.

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

Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»

Среда SQL Server Management Studio Express

Нажмите «Ок» и затем перезапустите службу SQL Server.

Перенос баз данных с SQL Server на SQL Server 2000, используя Copy Database Wizard.

Порядок действий при переносе или копировании баз данных средствами Copy Database Wizard:

  • Развернуть группу серверов, развернуть сервер.
  • После правого щелчка по серверу выбрать All Tasks и выбрать Copy Database Wizard.
  • Выполнить шаги в соответствии с указаниями мастера.

Используя Copy Database Wizard, можно перемещать и копировать базы данных и связанные с ними метаданные с SQL Server 7.0 на экземпляр SQL Server 2000 без необходимости выключать сервер из работы. Преимущества онлайн переноса баз данных:

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

  • Есть возможность выбора баз данных, которые необходимо перенести (скопировать). При этом можно оставить базы на SQL Server 7.0.
  • При переносе (копировании) баз данных есть возможность переносить и метаданные. Например, логины, задания, специфические пользовательские объекты, связанные с пользовательской базой данных.
  • Процесс может быть произведен в любое время.

Database Copy Wizard работает, используя возможность отсоединять и присоединять пользовательскую базу, для перемещения (копирования) с SQL Server 7.0 на SQL Server 2000. Действия по копированию выполняет пакет службы переноса данных (DTS). Возможно создание задания, которое выполнит процесс перемещения (копирования) баз в установленное время.

Copy Database Wizard не может быть использован в следующих случаях:

  • Для баз данных с одинаковыми именами на SQL Server 7.0 и на SQL Server 2000. Эти базы данных нельзя будет переместить или копировать.
  • Для баз данных участвующих в репликации.

Для предотвращения повреждения баз данных неплохо, если бы они были в режиме только для чтения и не могли быть переименованы по ходу процесса переноса. Любые конфликты между источником и целевым серверами должны быть разрешены вручную до начала процесса переноса (копирования).

Если вы перемещаете или копируете несколько баз данных за раз, то каждая база переносится по отдельности. То есть база отсоединяется, копируются файлы баз данных и присоединяются. DTS сообщает о возникших проблемах или успешном выполнении операции во время процесса переноса (копирования) баз.

Переместить базу данных Microsoft SQL Server

Несколько вещей, которые вам понадобятся:

  1. Учетная запись в группе локальных администраторов
  2. Экземпляр SQL Server
  3. SQL Server Management Studio
  4. SA привилегии для вашего SQL Server
Читайте также:  Работа с локальной учётной записью в Windows [CMD]

Это, вероятно, будет работать:

Переместить базу данных Microsoft SQL Server

Найдите каталог вашей базы данных SQL, которую нужно переместить. По умолчанию (что не очень хорошо) расположение ваших баз данных здесь:

C: \ Program Files \ Microsoft SQL Server \ MSSQL10_ \ MSSQL \ DATA

В отличие от вашего, именно этот находится здесь. Я бы перепроверил, но если вы смехотворно уверены, не беспокойтесь.

Теперь перейдите в SQL Server Management Studio. Найдите базу данных, которую вы собираетесь переместить, и щелкните правой кнопкой мыши этого плохого парня. Двигайте мышью немного вниз, пока не дойдете до задач. Позвольте этому меню выскочить и нажмите Отсоединить

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

Переместить базу данных Microsoft SQL Server

Затем нажмите ОК.

Хорошо, теперь вернитесь в тот каталог, где находится база данных. Выберите файлы .MDF и LDF. Вырежьте и вставьте их в новое местоположение, надеясь записать это новое местоположение, поскольку оно вам понадобится.

Поэтому может потребоваться некоторое время, чтобы скопировать его на новое место. Найдите что-нибудь еще, чтобы сделать в течение этого времени. Не мешало бы прочесть различные другие статьи, опубликованные The Windows Club. После этого вернитесь в SQL Server Management Studio. Щелкните правой кнопкой мыши по папке с базами данных, затем нажмите «Прикрепить».

Найдите новое местоположение вашей базы данных, затем выберите базу данных и нажмите OK.

Нажмите, ОК. Нажмите OK в следующем окне. Нажмите эту клавишу F5, чтобы обновить окно SQL. Если ваша база данных есть, то вы проделали отличную работу. В противном случае … всегда есть средство просмотра событий.

Переместить базу данных Microsoft SQL Server

Гостевое сообщение от: Грег Партлоу

Установка и настройка SQL Server Express на компьютерах с ОС Windows и 8/для подключения к программе «Электронное общежитие»

Примечание: в случае, если на компьютере уже установлен экземпляр сервера SQLServer – рекомендуем сразу перейти к разделу «2. Настройка SQL Server для сетевого взаимодействия».

1.1. Скачайте SQL Server 2008 Express с официального сайта Microsoft (бесплатно и в открытом доступе).

Ссылка для скачивания для ОС Windows 7

Ссылка для скачивания для ОС Windows 8/8.1

1.2. Запустите установочный файл.

1.3. Дождитесь, пока программа распакует необходимые данные:

Рис.1. Распаковка данных.

1.4. В окне «Центр установки SQL Server» слева выберите пункт «Установка» и нажмите «Новая установка изолированного SQL Server или добавление компонентов к существующему экземпляру» (см. Рис.2).

Должно запуститься окно «Установка SQL Server 2008», далее проводится проверка на наличие проблем, которые могут помешать установке. Если проверка пройдена, нажмите кнопку «ОК».

Если же Ваша операционная система не прошла проверку по какой–либо причине, нажмите «Показать подробности» и исправьте ошибку.

Рис.2. Новая установка.

1.5. Далее откроется новое окно для продолжения установки.

Вам не требуется вводить ключ продукта, так как это бесплатная редакция SQL Server. Нажмите кнопку «Далее», ознакомьтесь с условиями лицензии, нажмите кнопку «Далее». Нажмите кнопку «Установить». Программа установки скопирует требуемые ей файлы на диск. Дождитесь окончания операции.

Читайте также:  Конец поддержки Windows 7 и Server 2008: что делать бизнесу

1.6. Откроется окно, где проводится проверка на наличие требуемых компонентов. При успешном прохождении проверки нажмите «Далее».

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

1.7. Далее произойдет переход на вкладку выбора компонентов. Выберите компоненты в соответствии с Рис.3, нажмите «Далее».

Рис.3. Вкладка «Компоненты».

1.8. Выберите имя сервера баз данных и каталог для установки. Рекомендуется выбрать имя сервера как: «SQLEXPRESS». Нажмите «Далее».

Рис.4. Имя сервера.

1.9. Программа установки проверит наличие свободного дискового пространства. Если процедура успешна, нажмите «Далее». В противном случае от Вас потребуется освободить требуемое для сервера дисковое пространство.

Настройте учетные записи служб как показано на рисунке. В данном примере служба будет запущена от имени учетной записи: SYSTEM операционной системы (NT AUTHORITY). Нажмите «Далее».

Рис.5. Учётные записи.

Следующий пункт «Настройка компонента Database Engine». Рекомендуется выбрать смешанный режим проверки подлинности.

Не забудьте назначить пароль администратору и запомнить его.

После установки SQL Server Вы сможете подключиться к нему с помощью логина “sa” и пароля, который Вы ввели на данном этапе установки. Также Вы сможете воспользоваться данным логином и паролем для подключения из приложения к базе данных. Настройки подключения будут описаны ниже. Кроме того Вы можете добавить текущего пользователя операционной системы или любого другого в администраторы с помощью кнопок в нижней части окна. Нажмите «Далее».

Рис.6. Подготовка учетной записи администратора.

Примечание: если Вы желаете, то на появившейся вкладке можете согласиться о передаче отчетов о работе SQL Server его разработчику – компании «Майкрософт». Вы можете согласиться с предложением, поставив галочки в соответствующих полях, либо отклонить его. Нажмите «Далее».

Далее производится проверка правил установки. Если проверка успешна, нажмите «Далее». Иначе исправьте недостатки.

Нажмите «Установить». Должен начаться процесс установки SQL Server. Дождитесь окончания установки и нажмите «Далее», нажмите «Закрыть».

Что делать, если превышен лимит на размер базы данных

На всех тарифах хостинга максимальный размер базы данных составляет 4 Гб. Если размер базы превысит 3 Гб, вам будут высланы уведомления. При превышении максимального размера (4 Гб) высылается предупреждение с последующей блокировкой до момента устранения проблемы.

Что делать, если превышен лимит на размер базы данных

Как снять блокировку, если доступ сайтам уже ограничен

Что делать, если превышен лимит на размер базы данных

При ограничении доступа на все ваши сайты устанавливается форма базовой аутентификации. Для получения доступа к сайту введите Имя пользователя «regru» и Пароль «regru»:

Что делать, если превышен лимит на размер базы данных

Чтобы снять блокировку, необходимо устранить её причину — уменьшить размер базы данных по инструкции ниже. После этого блокировка будет автоматически снята при следующей проверке. Проверка осуществляется раз в сутки преимущественно в ночное время.

Что делать, если превышен лимит на размер базы данных

Как уменьшить размер базы данных MSSQL

Что делать, если превышен лимит на размер базы данных

Чаще всего большое количество дискового пространства занимает лог транзакций базы данных. Для сжатия лога транзакций выполните следующие шаги:

Что делать, если превышен лимит на размер базы данных

Готово, вы уменьшили размер базы данных MSSQL.

Что делать, если превышен лимит на размер базы данных

Помогла ли вам статья? ДаНет 21 раз уже помогла

Современная техника - портал Миникод