мигрируйте sdf файл к SQL-серверу

Я создал код, сначала приближаются к применению mvc, и это создало sdf файл db. Теперь я хочу мигрировать что sdf файл к SQL-серверу.

When I double click on sdf, It says message like This is not a valid SQL Server Compact Database file or this file version is not supported by current SQL Server Compact Engine.

Я хочу мигрировать, синхронизировать данные к SQL-серверу какого-либо лучшего подхода для будущего, как я могу мигрировать db?

0
nl ja de

1 ответы

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

Текущая версия 4.0, но ваше заявление могло бы все еще использовать 3.5. Узнайте, какая версия это, и проверьте папку C:\Program Files\Microsoft SQL Server Compact Edition , чтобы видеть, есть ли справочник с тем именем вариантов. Если нет, загрузите и установите его (3.5, 4.0).

При использовании SqlCE 4.0 и Visual Studio 2010, Про или выше, можно мигрировать структура sdf и использование данных ErikEJSQLServerCompactToolbox3.3.0.4whichisavailablethroughVisualStudio'sExtensionManager.

После того, как вы установили Комплект инструментов, шаги миграции следующие:

  1. Using the Toolbox, connect to your sdf file within Visual Studio.

  2. From the context menu, choose Script Database > Script Database Schema and Data (do not choose Script Database Schema and Data with BLOBS). This will save one or more '.sqlce' script files, depending on how large your sdf is.

  3. In your SQL Server instance, create an empty target database.

  4. Locate the SQLCMD.exe of your Sql Server installation. For SQL Server 2008 it typically is at C:\Program Files\Microsoft SQL Server\100\Tools\Binn. Open a regular cmd.exe with administrator rights and navigate to the directory containing SQLCMD.exe.

  5. From there, execute:

sqlcmd-S [имя экземпляра SQL Server]/d [предназначаются для имени базы данных]-i [полный путь] [имя файла] .sqlce

Если у вас есть многократные sqlce файлы, можно сослаться на них в той же самой команде как это:

sqlcmd-S [имя экземпляра SQL Server]/d [предназначаются для имени базы данных]-i [полный путь] [filename_0] .sqlce-i [полный путь] [filename_1] .sqlce-i [полный путь] [filename_2] .sqlce

Выбором сервера-S должен быть капитал.Good luck.

1
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)