Sql сохранение изменений запрещено: Диалоговое окно «Сохранение (запрещено)» — Visual Database Tools
Содержание
[ELMA3] Типичные ошибки запуска сервера и способы их устранения
В этой статье мы рассмотрим часто встречающиеся ошибки и методы их устранения.
1. Ошибка: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: Ошибка входа пользователя «IIS APPPOOL\Elma3-Standart».
Причина: Авторизация на сервере IIS осуществлена под пользователем не имеющим прав администратора.
Решение: Для устранения данной ошибки IIS сервера необходимо зайти в Диспетчер служб IIS (стандартно на сервере в Пуск – Администрирование). В нем на вкладке Пулы приложений у пула «ELMA3-Standart» выбрать в контекстном меню пунк Дополнительные параметры. В нем, в таблице Модель процесса, в поле Удостоверение указать учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.
2. Ошибка: The underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Удаленный хост разорвал существующее подключение: Удаленный хост разорвал существующее подключение.
Причина: Сервер ELMA запущен с недостаточными правами доступа.
Решение: В случае, если сервер располагается на базе Cassini, Вам необходимо нажать клавишу с логотипом Windows (флажок Microsoft) + R и ввести следующую команду в диалоговое окно: «services.msc» (без кавычек), после чего появится окно служб Windows. В нем Вы сможете найти строчку Веб-сервер ELMA, кликнуть правой кнопкой мыши и выбрать пункт Свойства, в котором и располагается искомая вкладка Вход в систему. Если же сервер основывается на базе IIS, то в этом случае необходимо так же открыть меню Выполнить (клавиша Windows + R) и ввести команду inetmgr. Откроется окно диспетчера служб IIS, в окне Подключения найдите пункт Пулы приложений, выделите его, откроется список текущего пула, где и должна быть запись о сервере ELMA. Также кликнув правой кнопкой мыши на записи, выберите пункт Дополнительные параметры. Нужная запись находится в строке Удостоверение указажите учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.
3. Ошибка: *System.UnauthorizedAccessException: Отказано в доступе по пути «С:\ELMA3-Express\UserConfig\configuration.packges».
Решение: Удаление файла с расширением .packages из папки UserConfig.
4. Ошибка: Сервер не запущен из-за ошибки.
Причина: Имена в SQL Server Management Studio базы и файле configuration.config не совпадают.
Решение: Изменение названия БД в файле configuration.config.
5. Ошибка: Ошибка создания резервной копии данных.
Причина:Недостаточно места на диске.
Решение: Освободить место для корректного создания бекапа базы.
6. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: Явная инструкция DROP INDEX недопустима в индексе «sysdiagrams.UK_principal_name». Он используется для принудительного применения ограничения UNIQUE KEY.
Причина: В SQL Server Management Studio, в разделе Системные таблицы не должно быть таблиц.
Решение: Остановите сервер ELMA и откройте SQL Server Management Studio, в списке баз данных выберите нужную БД и разверните список таблиц. В разделе Системные таблицы не должно быть таблиц. Если они там есть, удалите их. Запустите сервер ELMA.
7. Ошибка: Ошибка из-за наличия активных подключений к БД.
Причина: После восстановления базы из бекапа на сервере со временем отличным от предыдущего может остаться информация об активном подключении.
Решение: Создание резервной копии и выполнение запроса в БД. Текст запроса: Delete from DB_ACTIVECONNECTIONS.
8. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update
object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update
Причина: Ошибка обновления.
Решение: Сделайте резервное копирование базы и восстановите ее. (Для корректной работы системы на FireBird данную операцию необходимо производить с периодичностью раз в две недели).
9. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».
Причина: Ошибка в файле configuration.config в строке <add name=»MainDB» connectionString=»data source=127.0.0.1;initial catalog={CONFIGDIR}\base.fdb;user id=sysdba;password=masterkey;character set=UNICODE_FSS;dialect=3;server type=0″ />.
Решение: Убедиться, что в строке<add name=»MainDB» connectionString=»data source=127.0.0.1;initial catalog={CONFIGDIR}\base. fdb;user id=sysdba;password=masterkey;character set=UNICODE_FSS;dialect=3;server type=0″ /> отсутствуют опечатки, соблюден регистр символов.
10. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Не удается открыть базу данных «ELMA», запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя «NT AUTHORITY\система».
Причина: Авторизация на сервере Cassini осуществлена под пользователем не имеющим прав администратора.
Решение: Необходимо запустить сервер Elma от имени учетной записи, обладающей правами администратора в Windows. Для этого зайдите в Панель управления – Администрирование – Службы, найдите там Веб-сервер Elma, щелкните по нему правой кнопкой мыши, выберите Свойства, в открывшемся окне перейдите на вкладку Вход в систему, установите флажок С учетной записью и введите данные учетной записи, обладающей правами администратора.
Дополнение: Ошибка сервера MS SQL 2008 и выше Login failed for user ’NT AUTHORITY\система’. Причина: не удалось открыть явно указанную базу данных «ELMA». [КЛИЕНТ: <local machine>]. Ошибка: 18456, серьезность: 14, состояние: 38.
Причина: Авторизация верная, запуск происходит с правами администратора, но база данных недоступна (или нет разрешения).
Решение: Группе NT AUTHORITY\система необходимо добавить роль sysadmin на SQL сервере. Для этого зайдите Microsoft SQL Server Management Studio, раздел Безопасность – Имена входа и выберите свойства группы NT AUTHORITY\система. В меню Роли сервера установите флажок напротив роли sysadmin.
11. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных «master».
Не удалось присоединить файл «F:\ELMA3-Standart\UserConfig\ELMA3.mdf» в качестве базы данных «ELMA3».
Причина: Ошибка в файле configuration.config в строке AttachDbFilename={CONFIGDIR}\ELMA3.mdf;
Решение: Удалить строку «AttachDbFilename={CONFIGDIR}\ELMA3.mdf» в конфигурационном файле configuration.config. После внесенных изменений файл необходимо сохранить и перезапустить веб-сервер.
12. Ошибка: При работе с веб-частью отображается всплывающее окно с ошибкой Не пройдена проверка предусловий запуска.
Соответственно, при попытке авторизации в Дизайнере возникает ошибка.
Причина: В окне ошибки виден пустой параметр – имя сервера.
Решение: подключиться к серверу MSSQL от имени администратора и выполнить правильный SQL-запрос:
EXEC sp_dropserver N'elma-local-loop' GO EXEC sp_addlinkedserver N'elma-local-loop', N' ', N'SQLNCLI', N'localhost\SQLSERVER2014' GO EXEC sp_serveroption [elma-local-loop], N'remote proc transaction promotion', 'false' EXEC sp_serveroption [elma-local-loop], N'rpc out', 'true' GO
где localhost\SQLSERVER2014 – имя сервера базы данных.
Чтобы убедиться, что ошибка исправлена, нужно выполнить запрос:
select * from sys.servers where lower([name]) = 'elma-local-loop'
Результат будет выглядеть следующим образом:
13. Ошибка: Ошибка Инициализации конфигурации ELMA: Версия БД <название версии> не подходит по минимальным требованиям (предоставлена версия – <используемая версия БД>, требуется как минимум <версия БД, необходимая для корректной работы системы ELMA>
Причина: версия используемой базы данных не подходит по минимальным системным требованиям для используемой редакции системы ELMA.
Решение: необходимо обновить версию используемой базы данных до соответствующей минимальным системным требованиям для используемой редакции системы ELMA.
14. Ошибка: DbStructure files with the same GUID are found <uid>: <модуль1>;<модуль2> – в модулях системы содержатся xml-преобразования базы данных с одинаковыми uid.
Причина: в указанных модулях системы (модуль1, модуль2) содержатся xml-преобразования базы данных с одинаковыми uid.
Решение: изменить дублирующийся uid в одном из модулей.
15. Ошибка: Npgsql.NpgsqlException: No password has been provided but the backend requires one (in MD5).
Решение: Если отсутствуют права суперпользователя по умолчанию, если они не были указаны при установке, укажите их в файле configuration.config, который располагается в папке конфигурации ELMA, по умолчанию ../<Общая папка с файлами системы ELMA>/UserConfig:
- в секции main добавьте ключи sysUser и sysPassword со значениями для пользователя – владельца базы данных;
- для этого случая желательно отключить автоматическое резервное копирование данных, добавив ключ backupEnabled со значением false.
Пример настроек представлен на рисунке.
16. Иногда при работе в системе могут возникнуть ошибки из-за прав, которые настраиваются в IIS.
Например, если пул ELMA4 в IIS запускается под ApplicationPoolIdentity, то при импорте пакетов, требующем перезапуска сервера, возникает следующая ошибка:
«ERROR 2021-03-04 16:02:13,055 [5] EleWise.ELMA.Logging.Logger — Во время выполнения автоматического импорта произошла ошибка: В процессе импорта произошла ошибка: Не удалось проверить статус запуска сайта ‘ELMA-Enterprise-4_0_7’ в IIS. Скорее всего, у пользователя, под которым запущен пул приложений IIS, отсутствуют необходимые привилегии».
Оригинальный текст ошибки:
«Имя файла: redirection.config
Ошибка: Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений».
При этом группе IIS_IUSRS выданы полные права на папку с системой и C:\Windows\Temp\ELMA.
В этом случае проблема возникает из-за отсутствия прав. Решение проблемы — это вопрос администрирования.
ApplicationPoolIdentity — учётная запись с минимальными правами. То, что требует ELMA4 (управление сайтом, чтение данных пула и др.), эта учётная запись по умолчанию не обеспечивает.
В этом случае варианта решения два:
1. Если политика безопасности позволяет, изменить удостоверение пула приложений.
2. Выдать права для работы под ApplicationPoolIdentity или той учётной записью, под которой работает администратор. Для IIS_IUSRS выдать права на %SystemRoot%\System32\inetsrv\config.
17. Ошибка: *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> Oracle.ManagedDataAccess.Client.OracleException: ORA-00054: ресурс занят и задано его получение с параметром NOWAIT, либо истекло время ожидания.
Решение:
1. Убедиться, что в схеме нет блокировок.
2. Увеличить таймауты запросов в базу. Для этого в файле ~\Web\settings.config:
- изменить значение value для ключа <add key=DbTransformCommandTimeout” value=“3600” />, например, выставить value=“7200”;
- изменить значение value для ключа <add key=“Application.DbCommandTimeout” value=“30” />, например, выставить значение value=“120”.
Ответы на тесты Интуит «Распределенные базы и хранилища данных»
или напишите нам прямо сейчас
Написать в WhatsApp
При небольшом объеме часто меняющихся данных применяются:
- системы полного дублирования
- системы недублирующего разбиения
- (Правильный ответ) системы частичного дублирования
Реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности — это:
- общие средства
- (Правильный ответ) объектные сервисы
- прикладные и отраслевые интерфейсы
Где выполняются программные модули, написанные на процедурных расширениях SQL, входящих в состав СУБД?
- на компьютерах-клиентах СУБД
- (Правильный ответ) в ядре СУБД
- на специально выделенном сервере СУБД
Свойство транзакции, характеризующееся тем, что после фиксации транзакции изменения становятся постоянными, называется:
- неделимость
- изолированность
- (Правильный ответ) продолжительность
- согласованность
С помощью какой команды можно удалить триггер?
- kill trigger
- (Правильный ответ) drop trigger
- delete trigger
Клиентский суррогат:
- (Правильный ответ) упаковывает аргументы в сообщение-запрос и передает их на транспортный уровень соединения
- производит аутентификацию пользователей, выполняющих администрирование удаленно, по сети
- распаковывает полученное сообщение и в соответствии с переданными аргументами вызывает нужный метод объекта
Свойство транзакции, характеризующееся тем, что результаты транзакции становятся доступны для других транзакций только после ее фиксации, называется:
- (Правильный ответ) изолированность
- продолжительность
- неделимость
- согласованность
Грязное чтение означает, что:
- если выполнить запрос в момент времени T1, а затем выполнить его повторно в момент времени Т2, в базе данных могут появиться дополнительные строки, влияющие на результаты; при этом прочитанные данные не изменились, но критериям запроса стало удовлетворять больше данных, чем прежде
- (Правильный ответ) допускается чтение незафиксированных данных; при этом нарушается как целостность данных, так и требования внешнего ключа, а требования уникальности игнорируются
- если строка читается в момент времени T1, а затем перечитывается в момент времени T2, то за этот период она может измениться; строка может исчезнуть, может быть обновлена и так далее
Для триггеров возможно время активации:
- в процессе выполнения оператора
- (Правильный ответ) после выполнения оператора
- (Правильный ответ) до выполнения оператора
Системы недублирующего разбиения БД применяют при:
- (Правильный ответ) большом объеме часто меняющихся данных
- небольшом объеме часто меняющихся данных
- небольшом объеме редко меняющихся данных
Разделяемая блокировка (Shared Lock):
- (Правильный ответ) используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных
- применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями
- используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции
Брокер объектных запросов (Object Request Broker) — это:
- реализации объектов, необходимые для большого числа приложений
- реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
- (Правильный ответ) объектная шина, по которой происходит взаимодействие локальных и удаленных объектов
Системный монитор, инициализирующий структуры, осуществляющий дефрагментацию таблиц, осуществляющий восстановление экземпляра после сбоев — это:
- RECO
- (Правильный ответ) SMON
- CKPT
Иерархия — это:
- (Правильный ответ) группировка объектов одного измерения в объекты более высокого уровня
- множество объектов одного или нескольких типов, организованных в виде иерархической структуры и обеспечивающих информационный контекст числового показателя
- атомарная структура куба, соответствующая полному набору конкретных значений измерений
Что такое LAN?
- (Правильный ответ) оценочный коэффициент насыщенности коллизионной области сети
- скорость обмена в сети
- оценочный коэффициент активности сети
OLTP — это:
- технология онлайновой быстрой аналитической обработки сложных запросов к базе данных
- (Правильный ответ) технология онлайновой обработки небольших по размерам, но идущих большим потоком транзакций, требующих максимально быстрого ответа
Когда используется значение параметра процедуры по умолчанию?
- (Правильный ответ) когда для этого параметра не было указано никакого значения
- когда для этого параметра было указано нулевое значение
- когда для этого параметра было указано некорректное значение
Общие средства (Common Facilities) — это:
- (Правильный ответ) реализации объектов, необходимые для большого числа приложений
- реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
- реализации объектов для конкретных пользовательских приложений
Может ли пользователь изменять данные в специальных таблицах, используемых при вызове триггеров?
- да
- (Правильный ответ) нет
Блокировка обновления (Update Lock):
- применяется при изменении данных, полностью запрещается доступ к данных другими транзакциями
- (Правильный ответ) используется, когда транзакция хочет обновить данные в какой-то ближайший момент времени, но не сейчас, и, когда этот момент придет, не хочет ожидать другой транзакции
- используется при выполнении операции чтения данных, позволяется чтение данных другой транзакцией, но запрещено изменение данных
Какое процедурное расширение используется в СУБД SQL Server?
- (Правильный ответ) T-SQL
- PL/SQL
- MySQL
В СОМ клиентский суррогат обозначают термином:
- не имеет специального названия
- (Правильный ответ) proxy
- stub
- skeleton
Активное увеличение пропускной способности ЛВС осуществляется за счет:
- (Правильный ответ) деления коллизионной области с помощью маршрутизаторов, мостов и коммутаторов, обеспечивая наилучшее использование ширины полосы пропускания сигналов
- замены оборудования и увеличения скорости сетевого обмена
- введения парольной системы допуска к сети
Процедурное расширение PL/SQL используется в СУБД:
- (Правильный ответ) Oracle
- SQL Server
- Transact
К преимуществам ROLAP относятся:
- (Правильный ответ) обеспечивают значительно более высокий уровень защиты данных и хорошие возможности разграничения прав доступа
- большая производительность
- (Правильный ответ) имеют реальный опыт работы с очень большими БД и развитые средства администрирования
- (Правильный ответ) могут функционировать на гораздо менее мощных клиентских станциях
Почему собственно выполнение хранимых процедур происходит очень быстро?
- у хранимых процедур отсутствует план выполнения процедуры
- план выполнения процедуры подготавливается во время создания процедуры
- (Правильный ответ) план выполнения процедуры подготавливается во время запуска процедуры
Оператор управления транзакциями ROLLBACK TO:
- (Правильный ответ) позволяет откатить транзакцию до указанной точки сохранения, не отменяя все сделанные до нее изменения
- завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными)
- завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения
Таблица добавления:
- содержит некоторые из копий новых строк, которые были добавлены в триггерную таблицу
- (Правильный ответ) всегда содержит копии новых строк, которые были добавлены в триггерную таблицу
- всегда содержит копии строк, которые были удалены из триггерной таблицы
Оператор управления транзакциями COMMIT:
- завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения
- позволяет создать в транзакции «метку», или точку сохранения
- (Правильный ответ) завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными)
Звездообразной топологией называется:
- (Правильный ответ) подсоединение узлов к центральному концентратору
- подсоединение узлов по кругу друг за другом
- подсоединение узлов по длине коаксиального сегмента
Пассивное увеличение пропускной способности ЛВС осуществляется за счет:
- (Правильный ответ) замены оборудования и увеличения скорости сетевого обмена
- деления коллизионной области с помощью маршрутизаторов, мостов и коммутаторов, обеспечивая наилучшее использование ширины полосы пропускания сигналов
- введения парольной системы допуска к сети
Свойство транзакции, характеризующееся тем, что транзакция переводит базу данных из одного согласованного состояния в другое, называется:
- изолированность
- (Правильный ответ) согласованность
- неделимость
- продолжительность
Базу данных, декомпозированную и фрагментированную на несколько узлов вычислительной сети, с возможным управлением различными СУБД называют:
- индивидуальной базой данных
- коллективной базой данных
- (Правильный ответ) распределенной базой данных
Если сеть работает медленно при слабом насыщении коллизионной области (LAN « 40% ), то для увеличения пропускной способности требуется:
- установить коммутатор
- использовать маршрутизатор
- (Правильный ответ) разделить функции сервера и часть портировать на новое оборудование
- разделить сегмент на два подсегмента, соединив их мостом или маршрутизатором
Реализации объектов, необходимые для большого числа приложений — это:
- объектные сервисы
- прикладные и отраслевые интерфейсы
- (Правильный ответ) общие средства
Для увеличения пропускной способности сети используются маршрутизаторы в случае:
- если сеть работает медленно при LAN ~ 40%,
- если всем клиентам сети при LAN » 40% необходим online доступ к различным серверам при условии сбалансированного трафика
- если сеть работает медленно при слабом насыщении коллизионной области (LAN « 40% )
- (Правильный ответ) если имеется несколько коллизионных областей с высоким уровнем локального трафика и одновременно требующих разнообразного серверного обслуживания
Оператор управления транзакциями ROLLBACK:
- позволяет создать в транзакции «метку», или точку сохранения
- (Правильный ответ) завершает транзакцию и отменяет все выполненные в ней и незафиксированные изменения
- завершает транзакцию и делает любые выполненные в ней изменения постоянными (продолжительными)
Слой бизнес-логики:
- обеспечивает физическое хранение, добавление, модификацию и выборку данных
- обеспечивает интерфейс с пользователем
- (Правильный ответ) определяет функциональность и работоспособность системы в целом
С помощью какой команды можно создать триггер?
- create procedure
- create function
- (Правильный ответ) create trigger
Какое процедурное расширение не используется в СУБД SQL Server?
- (Правильный ответ) MySQL
- (Правильный ответ) PL/SQL
- T-SQL
К достоинствам архитектуры «файл-сервер» относятся:
- (Правильный ответ) простота логики
- многопользовательский режим работы
- (Правильный ответ) низкие требования к аппаратному обеспечению и малый объем требуемой памяти
- мощные средства шифрации
РБД должна обладать:
- закрытостью, ограничивающей наращивание объема локальных БД и добавление новых АРМ, во избежание нарушения функционирования системы в целом
- (Правильный ответ) открытостью, позволяющей наращивать объем локальных БД и добавлять новые АРМ
Что в сетевой терминологии называется кабелем?
- устройство, являющееся источником/приемником сетевого трафика
- участок сети, выполненный из кабеля одного типа
- (Правильный ответ) несколько проводников, объединенных общей защитной оболочкой
Прикладные и отраслевые интерфейсы (Application и Domain Interfaces) — это:
- реализации объектов, необходимые для большого числа приложений
- (Правильный ответ) реализации объектов для конкретных пользовательских приложений
- реализации объектов, предоставляющие общие для объектно-ориентированной среды возможности
Часть хранимой процедуры, которая определяет процедуру или функцию, называется:
- (Правильный ответ) тело
- спецификация
- заголовок
OLAP — это:
- технология онлайновой обработки небольших по размерам, но идущих большим потоком транзакций, требующих максимально быстрого ответа
- (Правильный ответ) технология онлайновой быстрой аналитической обработки сложных запросов к базе данных
Неделимость транзакции означает, что:
- (Правильный ответ) транзакция либо выполняется полностью, либо не выполняется
- транзакция переводит базу данных из одного согласованного состояния в другое
- после фиксации транзакции изменения становятся постоянными
- результаты транзакции становятся доступны для других транзакций только после ее фиксации
Где хранятся программные модули, написанные на процедурных расширениях SQL, входящих в состав СУБД?
- (Правильный ответ) в СУБД
- на отдельном сервере
- на компьютерах-клиентах СУБД
Временные файлы — это:
- файлы, использующиеся для аутентификации пользователей, выполняющих администрирование удаленно, по сети
- (Правильный ответ) файлы, использующиеся при сортировке больших объемов и для хранения временных объектов
- файлы, определяющие конфигурацию экземпляра
Согласованность транзакции означает, что:
- транзакция либо выполняется полностью, либо не выполняется
- результаты транзакции становятся доступны для других транзакций только после ее фиксации
- (Правильный ответ) транзакция переводит базу данных из одного согласованного состояния в другое
- после фиксации транзакции изменения становятся постоянными
К принципам построения РБД относятся:
- (Правильный ответ) минимизация интенсивности обмена данными
- (Правильный ответ) декомпозиция данных на часто и редко используемые сегменты
- распределение БД на группы по тематике
- (Правильный ответ) периодическое сохранение копий данных
- (Правильный ответ) оптимальное размещение серверных и клиентских приложений в сети
При небольшом объеме редко меняющихся данных применяются:
- системы недублирующего разбиения
- (Правильный ответ) системы полного дублирования
- системы частичного дублирования
Прозрачность сети — это свойство БД, которое означает, что:
- есть возможность распределенного (то есть на различных узлах) размещения данных, логически представляющих собой единое целое
- (Правильный ответ) в распределенной системе возможны любые сетевые протоколы
- пользователь, обращающийся к DDB, ничего не должен знать о реальном, физическом размещении данных в узлах информационной системы
Объектная шина, по которой происходит взаимодействие локальных и удаленных объектов — это:
- объектный сервис
- (Правильный ответ) брокер объектных запросов
- прикладной интерфейс
К преимуществам MOLAP относятся:
- (Правильный ответ) структура и интерфейсы наилучшим образом соответствуют структуре аналитических запросов
- дешевизна
- эффективное использование внешней памяти
- (Правильный ответ) высокая производительность
Экземпляр — это:
- (Правильный ответ) набор процессов операционной системы и используемая ими память
- устройство, являющееся источником/приемником сетевого трафика
- набор физических файлов операционной системы
Если произошла коллизия, то:
- (Правильный ответ) попавшие в нее узлы через случайно выбранный промежуток времени повторяют попытку послать пакет
- попавшие в нее узлы меняют маршрут отправки пакета
- пакеты ставятся в очередь согласно степени важности адресатов
К достоинствам архитектуры «файл-сервер» относятся:
- легко поддерживать целостность и непротиворечивость данных
- высокий уровень защищенности
- (Правильный ответ) невысокая цена СУБД
- (Правильный ответ) не требуют надежных многозадачных и многопользовательских ОС
В CORBA серверный суррогат обозначают термином:
- proxy
- stub
- (Правильный ответ) skeleton
- не имеет специального названия
К недостаткам n-уровневой архитектуры относятся:
- (Правильный ответ) в некоторых случаях уступает по производительности клиент-серверным системам с бизнес-логикой на сервере
- (Правильный ответ) высокая сложность
- низкая производительность
- пониженная защищенность
- (Правильный ответ) высокая цена решения
Файлы паролей — это:
- файлы, определяющие конфигурацию экземпляра
- (Правильный ответ) файлы, использующиеся для аутентификации пользователей, выполняющих администрирование удаленно, по сети
- файлы, использующиеся при сортировке больших объемов и для хранения временных объектов
Выбор способа хранения данных зависит от:
- требований к секретности хранимой информации
- (Правильный ответ) требований к скорости выполнения запросов
- (Правильный ответ) объема и структуры детальных данных
- (Правильный ответ) частоты обновления OLAP-кубов
Триггерная таблица и таблица удаления:
- содержат и общие, и уникальные строки
- (Правильный ответ) не имеют общих строк
- содержат только общие строки
Главная идея n-уровневой архитектуры заключается в:
- (Правильный ответ) максимальном упрощении клиента (тонкий клиент)
- (Правильный ответ) выносе всей бизнес-логики с клиента и сервера БД
- равномерном распределении бизнес-логики между клиентом и сервером БД
- (Правильный ответ) оформлении всей бизнес-логики в виде набора приложений, запускаемых на сервере приложений под управлением ОС типа UNIX
При фиксации изменений в базе данных может быть гарантировано сохранение:
- (Правильный ответ) ни одного изменения
- последнего изменения
- нескольких изменений
- (Правильный ответ) всех изменений
или напишите нам прямо сейчас
Написать в WhatsApp
SQL-сервер: невозможно сохранить/изменить дизайн таблицы
спросил
Изменено
6 лет, 10 месяцев назад
Просмотрено
48 тысяч раз
Я пытаюсь внести изменения в существующую таблицу и получаю эту ошибку при попытке сохранить:
Сохранение изменений не разрешено. Внесенные вами изменения требуют удаления и повторного создания следующих таблиц. Вы либо внесли изменения в таблицу, которую нельзя создать повторно, либо включили параметр Запретить сохранение изменений, требующих повторного создания таблицы.
У меня есть только одна запись данных в базе данных — ее удаление решит проблему или мне придется заново создавать таблицы, как предполагает ошибка? (Это на SQL-сервере 2008 R2)
- sql
- sql-сервер
1
Следующие действия могут потребовать повторного создания таблицы:
- Добавление нового столбца в середину таблицы
- Удаление столбца
- Изменение возможности нулевого значения столбца
- Изменение порядка столбцов
- Изменение типа данных столбца
Чтобы изменить этот параметр, в меню Сервис щелкните Параметры, разверните Конструкторы, а затем щелкните Конструкторы таблиц и баз данных. Установите или снимите флажок Запретить сохранение изменений, требующих повторного создания таблицы.
см.
0
вам нужно изменить настройки, чтобы сохранить изменения
- Откройте SQL Server Management Studio (SSMS).
- В меню Сервис выберите Параметры.
- В области навигации окна «Параметры» щелкните «Конструкторы».
- Установите или снимите флажок Запретить сохранение изменений, требующих повторного создания таблицы, и нажмите кнопку ОК.
0
Перейти к -> Инструменты -> Параметры-> Дизайнеры-> Предупреждать о нулевых первичных ключах и Предупреждать о затронутых таблицах
снимите флажок и повторите попытку
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
SQL Server Сохранение изменений не разрешено ошибка
Возможно, вы столкнулись с ошибкой, как показано ниже, при внесении некоторых изменений в таблицу из режима разработки в студии управления SQL Server (SSMS).
‘Сохранение изменений не разрешено. Внесенное вами изменение требует удаления и повторного создания следующей таблицы. Вы либо внесли изменения в таблицу, которые не могут быть воссозданы, либо включили параметр, запрещающий сохранение изменений, требующих повторного создания таблицы».
Обычно это происходит, когда вы вносите какие-либо изменения, требующие удаления и повторного создания таблицы, такие как изменение типа данных столбца, добавление столбца между двумя существующими столбцами, изменение допустимости значений столбца или удаление столбца из режима разработки в SSMS. .
Давайте рассмотрим случай возникновения ошибки и попробуем ее решить.
Предположим, у вас есть таблица EmployeeData , и вам нужно изменить размер типа данных столбца для столбца EmpName .
Давайте сделаем это в режиме разработки в SQL Server Management Studio (SSMS).
Чтобы открыть таблицу в режиме конструктора, щелкните правой кнопкой мыши таблицу и выберите Дизайн .
После того, как вы нажмете Design , вы увидите, что таблица открывается в режиме редактирования, как показано ниже.
Позволяет изменить размер типа данных столбца EmpName с varchar(50) на varchar(100).
После внесения изменений в размер типа данных при попытке сохранить изменение, нажав Ctrl +S .
Вы получите сообщение об ошибке, как показано ниже.
Нажмите кнопку Cancel , чтобы закрыть диалоговое окно сообщения об ошибке.
Эту ошибку можно устранить, изменив настройку таблицы по умолчанию для редактирования таблицы в режиме конструктора.
Давайте пошагово изменим настройку редактирования таблицы.
В SQL Server Management Studio (SSMS) перейдите к Tools , затем нажмите Option. 0102 Designers, и выберите Tables and Database Designers.
Теперь справа вы увидите параметры таблицы, снимите флажок Запретить сохранение изменений, требующих повторного создания таблицы .
Также обратите внимание, что: сняв этот флажок, когда вы изменяете таблицу, в основном вы изменяете структуру метаданных таблицы, а затем сохраняете таблицу, таблица должна быть воссоздана на основе этих изменений. Это может привести к потере метаданных и к прямой потере данных во время повторного создания таблицы. Поэтому рекомендуется использовать команду T-SQL alter table для изменения определения таблицы, например для изменения, добавления или удаления столбцов и ограничений.
После этого нажмите OK , чтобы сохранить настройки.
После внесения изменений в настройки попробуем еще раз изменить размер типа данных.
Как видите, на этот раз он не возвращает никаких ошибок и изменения в таблице сохраняются.