Экспортируйте базу данных Access MS в экспресс SQL Server 2008 года

Существует ли простой способ экспортировать бэкенд базы данных Access MS (Таблицы и отношения) в базу данных SQL Server, так, чтобы он затем мог использоваться в качестве бэкенда для адаптированного приложения, записанного в C# с помощью Платформы Объекта?

База данных Access содержит по крайней мере 50 таблиц, и экспорт не должен разрушать свою структуру и отношения.

5
задан Tony The Lion 11 January 2010 в 22:13
поделиться

2 ответа

У вас есть массив, вы хотите сортировать его по клавишам, в обратном порядке - вы можете использовать функцию krsort :

Сортировка массива по ключу в обратном порядке порядок, ведение ключа к данным корреляции. Это полезно в основном для ассоциативных массивов.


В вашем случае, у вас был бы такой код:

$arr = array(
    1 => 'one',
    2 => 'two',
    3 => 'three',
    4 => 'four',
);

krsort($arr);
var_dump($arr);

, который бы дал вам такой результат:

$ /usr/local/php-5.3/bin/php temp.php
array(4) {
  [4]=>
  string(4) "four"
  [3]=>
  string(5) "three"
  [2]=>
  string(3) "two"
  [1]=>
  string(3) "one"
}


В качестве сиденода: если бы вы хотели сортировать по значениям, вы могли бы использовать arsort - но это, кажется, не то, что вы хотите, здесь.

-121--3029496-

Попробуйте krsort () - сортировка будет выполняться в обратном порядке с помощью ключа массива, в то время как rsort будет сортироваться по значению массива.

-121--3029497-

Как указывает Габриэль, использование SSMA является лучшим решением для увеличения размеров таблиц, индексов и связей в Access. Тогда я бы предложил работать над интерфейсом Access, содержащим запросы, формы, отчеты, макросы и код VBA, чтобы он работал с местом хранения данных SQL Server. Это не займет много времени при сравнении, чтобы переписать приложение.

Тогда вы можете обнаружить, что вам не нужно переписывать приложение в другой среде. Это предполагает правильную нормализацию и чистоту таблиц. Даже тогда в Access может быть проще провести некоторую очистку в этом отношении.

1
ответ дан 13 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

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