Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Введение
В рамках процесса прекращения использования веб-приложений Access приложения упаковываются в пакет приложений Access по мере их прекращения. Эти пакеты хранятся в только что созданной библиотеке документов, которая имеет то же имя, что и приложение.
Чтобы получить данные из упакованных приложений, извлеките *. ФАЙЛ DACPAC, а затем разверните приложение уровня данных в SQL Server. Для этого выполните действия, описанные в разделе "Открытие пакета приложения для доступа для работы с его содержимым" статьи "Дорожная карта служб доступа в SharePoint ".
В этой статье описывается альтернативный метод восстановления данных в таблицах веб-приложения Access в следующих сценариях:
Веб-приложение Access содержит ошибки проверки.
Вы получаете сообщения об ошибках, похожие на следующие:
Ошибка SQL72014: не удалось развернуть пакет.
Ошибка SQL72045: ошибка выполнения скрипта.
Невозможно развернуть DACPAC.
Дополнительные сведения
Чтобы восстановить данные с помощью альтернативного метода, выполните следующие действия.
Распаковка DACPAC
Скачайте и установите Microsoft SQL Server Data-Tier Application Framework (17.8 GA DacFx).
Дважды щелкните appdb.dacpac из пакета приложения Access, выберите целевое расположение и нажмите кнопку Распаковка.
Дополнительные сведения о том, как извлечь DACPAC из пакета приложения, см. в разделе "Открытие пакета приложения access для работы с его содержимым" статьи "Дорожная карта" служб Access в SharePoint .
Создание базы данных SQL Server
- Создайте базу данных в SQL Server.
Создание таблиц из скрипта model.sql DACPAC
Создайте запрос и убедитесь, что контекст базы данных в SQL Server Management Studio (SSMS) указывает на только что созданную базу данных.
Добавьте следующий синтаксис CREATE SCHEMA в новый запрос.
Откройте model.sql из распаковки DACPAC в SSMS.
Найдите синтаксис CREATE TABLE для таблиц, которые требуется восстановить.
Скопируйте и вставьте нужный синтаксис CREATE TABLE в новый запрос под записями CREATE SCHEMA.
Найдя нужные таблицы и создав собственный скрипт в новом запросе, выполните запрос.
Следующий пример скрипта создает таблицы Person и PersonAddress:
Заполнение таблиц данными с помощью программы массового копирования (BCP)
Войдите в SQL Server.
Служебная программа bcp уже должна быть установлена. При необходимости установите его как часть программы командной строки Майкрософт 14.0 для SQL Server.
Откройте окно командной строки.
Создайте и выполните команду bcp для среды или таблиц.
Вход в SQL
bcp <NewDatabaseName>.<Schema>.<Table> in "<BCPFilePath>" -N -S <ServerName> -U <UserName> -P <Password>
Пример:
bcp SampleDatabase.Access.Person in "c:\temp\appdb\Data\Access.Person\TableData-000-00000.BCP" -N -S Server1 -U User1 -P PWD
Встроенная безопасность и доверенное подключение
bcp <NewDatabaseName>.<Schema>.<Table> in "<BCPFilePath>" -N -T
Пример:
bcp SampleDatabase.Access.Person in "c:\temp\appdb\Data\Access.Person\TableData-000-00000.BCP" -N -S Server1 -T
Повторите команду для каждой таблицы, которую требуется заполнить данными.
Дополнительные сведения о служебной программе bcp см. в разделе служебная программа bcp.