Режим эмуляции SQL Server

Вышеприведенные решения работают, но я решил это несколько иначе, используя макрос. Так что на всякий случай здесь:

#define CONNECTCAST(OBJECT,TYPE,FUNC) static_cast<void(OBJECT::*)(TYPE)>(&OBJECT::FUNC)

Добавьте это в свой код.

Затем ваш пример:

QObject::connect(spinBox, &QSpinBox::valueChanged,
             slider, &QSlider::setValue);

Становится:

QObject::connect(spinBox, CONNECTCAST(QSpinBox, double, valueChanged),
             slider, &QSlider::setValue);
6
задан Brian Tompsett - 汤莱恩 20 October 2015 в 14:59
поделиться

4 ответа

Если Вы идете от 80 до 90, различия минимальны. Движение от 65 до 70 + может вызвать серьезное влияние (ПУСТЫЕ УКАЗАТЕЛИ хранятся по-другому).

Последствия - Ваш SPS может возвратить различные результаты, чем Вы ожидали бы, Вероятно, повреждаться: функции, сверхзвуковые Данные должны выжить; ничто там не должно влиять на вещи.
Перемещение от 80 до 90 и назад только занимает несколько секунд. Да, можно двинуться вперед-назад.

http://msdn.microsoft.com/en-us/library/bb510680.aspx

некоторые глюки: http://mapamdug.blogspot.com/2006/03/sql-server-2005-gotcha-1.html

5
ответ дан 16 December 2019 в 21:48
поделиться
  1. Режим эмуляции не влияет на устройство хранения данных. Это - просто флаг. Ничто не изменится в данных или запросах. Только выполнение запросов будет затронуто.
  2. Ничто - или много вещей. Вы использовали синтаксис, отмеченный как устаревший, и подвергли удалению в 2000? Вы использовали parethesis при обеспечении подсказок в запросах? Вы использовали подсказки выполнения запросов? Если да, лучше пересмотреть Вашу базу данных сначала, удалить устаревший синтаксис, отложить круглую скобку и вырыть BOL для нахождения, какие подсказки собираются замедлить подстроенный запрос на новом механизме.
  3. Нет. Но данные выживут. На самом деле, если Вы можете выполнить свою базу данных по server2005, даже в режиме 8, Вы уже используете новый формат данных.
  4. Да, можно откатывать. Это не преобразовывает, это просто устанавливает флаг, который говорит, что "Мои запросы настолько совместимы".
3
ответ дан 16 December 2019 в 21:48
поделиться

Режим эмуляции отключает опции более новой версии, лично я действительно не работал со многими базами данных, которые имеют проблемы, ключевая вещь, которая была проблемой в нашей среде, после перемещается в 9, Вы больше не можете использовать Руководителя предприятия для просмотра базы данных.

Резервное копирование/восстановление является хорошим вариантом, и я также полагаю, что можно зеркально отразить его назад без любых проблем.

0
ответ дан 16 December 2019 в 21:48
поделиться

(Я действительно говорил, что это было, только если Вы перемещались от 6,5, который ничего не сохранил в char() поля, когда ПУСТОЙ УКАЗАТЕЛЬ - 70 и большее использование все поле, которое может вызвать значительные изменения размера.)

VBStreets является правильным на его точках - и определенно на точке 3 - при первом выполнении базы данных по 2005, это преобразовало структуру данных. При взятии резервного копирования оно не может быть восстановлено на предыдущих версиях, независимо от уровня совместимости.

0
ответ дан 16 December 2019 в 21:48
поделиться
Другие вопросы по тегам:

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