То, каким образом сообщение “Таблица отмечено для удаления”, продолжает появляться?

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

final URL myResource = getClass().getResource(nameOfFile);
final InputStream myResourceStream = getClass().getResourceAsStream(nameOfFile);

Статический доступ возможен, например:

final URL myResource = MyClass.class.getResource(nameOfFile);

nameOfFile также может содержать путь для навигации в структуре пакета:

final Resource myResource = getClass().getResource("subpackage/data.xml");
final Resource myResource = getClass().getResource("/com/myCompany/somePackage/data.xml");

И, кстати: я рекомендую использовать Java. n io. * классы для доступа к файлам. Одним из огромных преимуществ является то, что это позволяет вам при необходимости устанавливать пользовательские реализации файловой системы.

26
задан pnuts 21 September 2014 в 10:05
поделиться

6 ответов

Что работало: перезагрузка.

Перезапуск всего компьютера работал.

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

Я понятия не имею почему!

5
ответ дан CVertex 28 November 2019 в 06:42
поделиться

Из MSDN, для удаления таблицы от Визуального Разработчика Базы данных:

  1. В Вашей схеме базы данных выберите таблицу, которую Вы хотите удалить.
  2. Щелкните правой кнопкой по таблице и выберите Remove Table from Diagram из контекстного меню.

- или -

Нажмите клавишу ESC.

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

Таблица удалена из Вашей схемы, но она продолжает существовать в базе данных.

Так, для удаления его необходимо будет сделать это из сценария или обозревателя объектов (MSDN):

Удалить таблицу из базы данных

  1. В Обозревателе объектов выберите таблицу, которую Вы хотите удалить.
  2. Щелкните правой кнопкой по таблице и выберите Delete из контекстного меню.
  3. Окно сообщения предлагает Вам подтверждать удаление. Нажать кнопку Да.
0
ответ дан John Rasch 28 November 2019 в 06:42
поделиться

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

0
ответ дан CodeMonkey1313 28 November 2019 в 06:42
поделиться

Мне удалось решить эту проблему, закрыв SQL Management Studio и снова открыв ее. Бьюсь об заклад, просто отключите соединение с сервером и восстановите его.

44
ответ дан 28 November 2019 в 06:42
поделиться

Просто отключение соединения от SQL Management Studio не сработало . Но перезапуск SQL Management Studio сработал. Все же лучше, чем перезапуск системы.

8
ответ дан 28 November 2019 в 06:42
поделиться

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

http://weblogs.asp.net/atlaszhu/archive/2010/04/04/sql-server-2008-database-diagram-quot-saving-changes-is-not-permitted -quot.aspx

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

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

3
ответ дан 28 November 2019 в 06:42
поделиться
Другие вопросы по тегам:

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