Полная ошибка ниже:
Ошибка 1 SQL01268: Поставщик данных .Net SqlClient: Сообщение 1834, Уровень 16, Состояние 1, Строка 1 Файл 'C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \ testdatabase.mdf' не может быть перезаписан Он используется базой данных 'testdatabase'. SchemaCompare5 25 0
Я читал об этом на некоторых форумах, и довольно много людей получали это, и, возможно, для некоторых это было связано с параметризацией имени пути к файлу к БД и т. Д. Или с пометкой «игнорировать имена файлов и пути к файлам и файлам журналов». «До начала сравнения - это я пытался безрезультатно.
Кто-то, кто имеет такую же или похожую проблему: http://social.msdn.microsoft.com/Forums/en/vstsdb/thread/5a8b8c52-adb4-4a5a-95ed-09ad22bacf60
По сути, я, кажется, получаю эту ошибку независимо от того, какие базы данных я использую для цели и источника. Скажем, даже если я создаю новую базу данных с одной таблицей и другой базой данных без таблиц и с другим именем и пытаюсь обновить схему базы данных без таблиц, используя db с одной таблицей, это все равно выдает мне ошибку. Почти как SQL Server Express сошел с ума. Я помню, как раньше использовал инструмент сравнения схем без проблем. Все соединения БД были созданы, пытались сделать это разными способами, но безрезультатно: указание на копию * .mdf db в другой папке или удаление объектов из папки DATA в каталоге mysql в программных файлах и т. Д.
Также, кажется, я читал, что кто-то решил похожую проблему, удалив некоторые файлы по схеме.
инструмент сравнения создает, думаю, что они типа * .sql, но не знаю, какие именно.