SQL: 72025: Ссылочная сборка .DLL повреждена или недействительна

Он не работает, потому что вы используете кодировку назад.

Кодирование используется для преобразования текста в байты, а затем обратно в текст. Вы не можете принимать произвольные байты и превращаться в текст. Каждый символ имеет соответствующий шаблон байта, но каждый байт-шаблон не преобразуется в символ.

Если вам нужен компактный способ представления байтов в виде текста, используйте кодировку base-64:

Int32 i1 = 14000000;
byte[] b = BitConverter.GetBytes(i1);
string s = Convert.ToBase64String(b);

byte[] b2 = Convert.FromBase64String(s);
Int32 i2 = BitConverter.ToInt32(b2, 0);
1
задан Subsum44 11 March 2019 в 20:08
поделиться

1 ответ

У меня была такая же проблема, и я решил ее, воссоздав проект из БД, следуя инструкции ms и изменив папку проекта.

Попробуйте сначала изменить папку проекта. На самом деле до сих пор не знаю, в чем проблема с папкой.

В качестве второго варианта попытайтесь создать свой проект базы данных точно так, как описано здесь Как: создать новый проект базы данных .

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

  1. Щелкните правой кнопкой мыши узел TradeDev в проводнике объектов SQL Server и выберите «Создать новый проект».
  2. В диалоговом окне «Импорт базы данных» обратите внимание, что параметры подключения к исходной базе данных были предварительно определены базой данных, выбранной вами в обозревателе объектов SQL Server. В настройках Target project измените имя проекта на TradeDev.
  3. В разделе «Параметры импорта» обратите внимание на параметры импорта определенных объектов и настроек и создания папок для каждой схемы и / или типа объекта. Чтобы организовать иерархию всех объектов базы данных, примите все настройки по умолчанию и нажмите «Пуск».
  4. В диалоговом окне «Импорт базы данных» отображается индикатор выполнения и список объектов, которые импортирует SSDT. Когда операция импорта завершится, нажмите «Готово», чтобы выйти из последнего экрана.
  5. Изучите иерархию в обозревателе решений. Разверните папку dbo, и вы найдете отдельные папки Functions, Tables и Views. Обратите внимание, что таблицы и функции сгруппированы по папкам схемы.
  6. Дважды щелкните Products.sql в разделе Таблицы. Откроется конструктор таблиц с визуальной интерпретацией таблицы в сетке столбцов и определением сценария таблицы на панели сценариев. Это идентично тому, что мы видим в разделе «Разработка связанных баз данных».
  7. Снимите флажок «Разрешить пустые значения» для столбца CustomerId. Нажмите CTRL + S, чтобы сохранить файл.
  8. Щелкните правой кнопкой мыши проект TradeDev в Solution Explorer и выберите «Build», чтобы создать проект базы данных.

Результаты операции сборки можно увидеть в окне вывода.

Если у вас еще нет БД, просто создайте пустую БД.

0
ответ дан Sergey Efremov 11 March 2019 в 20:08
поделиться
Другие вопросы по тегам:

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