Переход с Microsoft Access 2007 на Sql Server 2005 - PullRequest
1 голос
/ 06 августа 2009

У меня есть базы данных MS Access 2007 и модули VBA, связанные с ним.

Теперь я хочу обновить свой проект, чтобы использовать Sql Server 2005 и Vb.net с использованием visual studio.net.

Может ли кто-нибудь предложить полную информацию о передаче без особых хлопот или потери данных .?

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 06 августа 2009

Согласно ответу RBarry ... миграция данных на SQL Server легко осуществляется с помощью мастера миграции SQL Server. Тогда у вас будет работающее приложение для доступа к Microsoft (возможно, но может потребоваться его полировка и настройка).

Для преобразования внешнего интерфейса (ui) в vb.net может существовать конвертер, но даже если он есть, вам, вероятно, придется все равно делать это вручную. Таким образом, вы рассматриваете версию доступа как прототип и начинаете собирать приложение в vb.net вручную.

Сет

0 голосов
/ 06 августа 2009

Я использую SQL Server для импорта данных из баз данных Access. Имейте в виду, что он не будет импортировать ваши ключи или отношения - вам нужно будет воссоздать их.

Ваш код VBA относится только к Access. Вам нужно будет переписать его в VB.NET.

Запросы Access, вероятно, доставят вам больше всего хлопот. Простые из них можно преобразовать с помощью мастера увеличения размера, но более сложные из них придется переписать в SQL.

Также обратите внимание, что объекты SQL Server следуют различным соглашениям об именах. Таблица доступа обычно имеет префикс tbl, таблицы SQL обычно не имеют префикса.

0 голосов
/ 06 августа 2009

Начните с сайта SSMA Ms-Access: http://www.microsoft.com/sqlserver/2005/en/us/migration-access.aspx

Мне не известно руководство по миграции специально для Access -> SqlSever, однако существует очень обширное Oracle -> SqlServer Migration Guide , которое вы могли бы легко выбрать для плана проекта.

...