Если эти файлы только для чтения, вы можете хранить их как ресурсы в пути к классам. Если файл ресурса находится в том же каталоге, что и ваш класс, вы можете обращаться к ресурсу из экземпляров этого класса, например:
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. * классы для доступа к файлам. Одним из огромных преимуществ является то, что это позволяет вам при необходимости устанавливать пользовательские реализации файловой системы.
Что работало: перезагрузка.
Перезапуск всего компьютера работал.
Просто перезапуск сервера дб не работал, но перезагрузка всей машины сделала.
Я понятия не имею почему!
Из MSDN, для удаления таблицы от Визуального Разработчика Базы данных:
- В Вашей схеме базы данных выберите таблицу, которую Вы хотите удалить.
- Щелкните правой кнопкой по таблице и выберите Remove Table from Diagram из контекстного меню.
- или -
Нажмите клавишу ESC.
Если таблица не сохранила изменения в результате редактирований, Вы сделали в схеме базы данных, сообщение предлагает Вам сохранить таблицу прежде, чем удалить ее.
Таблица удалена из Вашей схемы, но она продолжает существовать в базе данных.
Так, для удаления его необходимо будет сделать это из сценария или обозревателя объектов (MSDN):
Удалить таблицу из базы данных
- В Обозревателе объектов выберите таблицу, которую Вы хотите удалить.
- Щелкните правой кнопкой по таблице и выберите Delete из контекстного меню.
- Окно сообщения предлагает Вам подтверждать удаление. Нажать кнопку Да.
При использовании инструмента схемы может быть более просто воссоздать схему. По моему опыту, я нашел, что инструмент, чтобы иметь некоторые нечетные причуды, которые были зафиксированы путем простого воссоздания схемы (графическое представление его, не целый дб :))
Мне удалось решить эту проблему, закрыв SQL Management Studio и снова открыв ее. Бьюсь об заклад, просто отключите соединение с сервером и восстановите его.
Просто отключение соединения от SQL Management Studio не сработало . Но перезапуск SQL Management Studio сработал. Все же лучше, чем перезапуск системы.
Я знаю, что это старый, но я столкнулся с той же проблемой. Я нашел решение здесь:
, который в основном говорит о том, что в разделе «Таблицы и конструкторы баз данных» есть опция под названием «Предотвратить сохранение изменений, требующих повторного создания таблицы» - когда этот флажок установлен, вы получите такие же ошибки, как вы просили. о.
Когда я отключил эту опцию, я смог сохранить схему базы данных.