|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
1 создаю на 2016 базу и меняю COMPATIBILITY_LEVEL на 100 (проверяю - реально стоит 100) 2 создаю таблицу и кидаю туда данные 3 отсоединяю и кидаю на другой сервант 4. другой сервант 2008 пишет что подсоединить не может ибо 852 версия (это версия 2016-ого как обозначено вот здесь http://sqlserverbuilds.blogspot.ru/2014/01/sql-server-internal-database-versions.html) а может только 655 - т.е как-будто версия и COMPATIBILITY_LEVEL не связаны что-ли если честно я в затыке - как mdf создать на 2016-ом и кинуть на 2008-ом по простому, ведь вроде по всем мануалам должно...могу конечно в текстовой скидывать данные для переброски - мне бы понять что делаю неверно ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:01 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYong, если не ошибаюсь, на младшую версию не присоеденить ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:03 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
да мне бы прочесть - можно на англ. - гугл-то слишком много выкидывает - нужно подбирать текст вопроса ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:05 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongесли честно я в затыке - как mdf создать на 2016-ом и кинуть на 2008-ом по простому, ведь вроде по всем мануалам должно... какие-то неправильные мануалы. никогда и ни за что старшую базу на младший сервер ни присоединить, ни отресторить нельзя. а Compatibility Level вообще не имеет отношения к файлу данных. т.е. совсем. меняя CL, ничего с данными не делается, лишь какие-то архаические элементы языка вдруг становятся доступными, типа звездные соединения в CL = 80 ну или старый оптимизатор можно на новой базе юзать, в таком духе ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:10 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
авторкак-будто версия и COMPATIBILITY_LEVEL не связаны что-ли вот именно. не как будто и не что ли. не связаны никак и все тут. версия базы это определенный формат хранения данных и лога. и формат этот можно только апгрэйдить, безвозвратно ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:13 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
нда ? а вот это можно в топку: ALTER DATABASE AdventureWorks2012 SET COMPATIBILITY_LEVEL = 110; вроде как речь идет о базе... https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level не ну нет так нет...сделаем костыли ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:16 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongда мне бы прочесть - можно на англ. - гугл-то слишком много выкидывает - нужно подбирать текст вопроса вот так подойдет? авторSQL Server does not allow you to restore or attach a database from a higher version of SQL Server to a lower version of SQL Server. How to migrate a SQL Server database to a lower version официальное не могу найти. угробили msdn тоже безвозвратно. "апгрэйдили", Козловы хреновы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:21 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongнда ? а вот это можно в топку: ALTER DATABASE AdventureWorks2012 SET COMPATIBILITY_LEVEL = 110; вроде как речь идет о базе... https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level не ну нет так нет...сделаем костыли В смысле в топку? Там четко написано, что делает эта команда: авторSets certain database behaviors to be compatible with the specified version of SQL Server. Не меняет базу, а меняет поведение базы , так чтобы поведение было совместимо с определенной версией. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:23 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongнда ? а вот это можно в топку: ALTER DATABASE AdventureWorks2012 SET COMPATIBILITY_LEVEL = 110; вроде как речь идет о базе... во же блин. вы читаете, чего вам отвечают? база апгрэйдится -- байты в mdf, ldf реально меняются. в одностороннем порядке, обратно не сменишь. а CL меняй хоть сутки напролет туда-обратно. и это никак не затрагивает сами файлы базы. версия базы это то, что в Код: sql 1.
первая строка, dbi_version вот меняйте CL до и наблюдайте за dbi_version, меняется или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:28 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
ну как чел, которому пришлось в нулевых с MSA97 переходить MSA2000 и обратно это как-то всё не понять...раз переформатировал значит и обратно можно с некотрыми потерями функциональности... ну спсб - ушел... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:43 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongну как чел, которому пришлось в нулевых с MSA97 переходить MSA2000 и обратно это как-то всё не понять...раз переформатировал значит и обратно можно с некотрыми потерями функциональности... ну спсб - ушел...Можно развернуть старый сервер, подцепить в качестве линка, и на него перегнать все данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:52 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongну как чел, которому пришлось в нулевых с MSA97 переходить MSA2000 и обратно это как-то всё не понять...раз переформатировал значит и обратно можно с некотрыми потерями функциональности... ну спсб - ушел... Вы путаете "теоретически можно" с "практически можно". Теоретически уйма всего возможна, а практически только то, что MS реализовало ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 17:55 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
в CREATE DATABASE (Transact-SQL) указано https://technet.microsoft.com/en-us/library/ms176061(v=sql.110).aspx A database created by a more recent version of SQL Server cannot be attached in earlier versions. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 18:11 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongда мне бы прочесть - можно на англ. - гугл-то слишком много выкидывает - нужно подбирать текст вопроса короче, вот ссылка, там в первом абзаце всё написано SangYong http://sqlserverbuilds.blogspot.ru/2014/01/sql-server-internal-database-versions.html а вообще, если объёмы данных совсем небольшие, то можно заскриптовать базу целиком вместе с данными и выполнить на другом сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2017, 21:04 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
ShakillSangYongда мне бы прочесть - можно на англ. - гугл-то слишком много выкидывает - нужно подбирать текст вопроса короче, вот ссылка, там в первом абзаце всё написано SangYong http://sqlserverbuilds.blogspot.ru/2014/01/sql-server-internal-database-versions.html а вообще, если объёмы данных совсем небольшие, то можно заскриптовать базу целиком вместе с данными и выполнить на другом сервере Дык, а если большие - то опять же заскиптовать базу целиком и перегнать данные через bcp. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 09:43 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
ShakillSangYongда мне бы прочесть - можно на англ. - гугл-то слишком много выкидывает - нужно подбирать текст вопроса короче, вот ссылка, там в первом абзаце всё написано SangYong http://sqlserverbuilds.blogspot.ru/2014/01/sql-server-internal-database-versions.html а вообще, если объёмы данных совсем небольшие, то можно заскриптовать базу целиком вместе с данными и выполнить на другом сервере можно, а можно и с сервера на сервер, если речь о данных. Но ТС не задумывается, видимо, или уверен в совместимости всяких триггеров, процедур, функций, синтаксических конструкций и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 10:40 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
да не - хорош вам уже...просто в txt неск. млн. записей кидаю, зипую и восстанавливаю на удаленной машине. Просто хотел упростить процесс...а так пришлось перекладываться спасибо за обсуждение (кстати попробовал создать базу на 2008 потом заполнить ее на 2016 и снова приэтачить на 2008 - не прокатило - та же ошибка - ну не знаю - лично мне не понятно - если есть CL то почему я не могу на деле воспользоваться совместимостью) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 14:34 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongну не знаю - лично мне не понятно - если есть CL то почему я не могу на деле воспользоваться совместимостьюВам действительно надо объяснить, почму вы не можете воспользоваться воображаемым вами функционалом? Написано же, что CL влияет на поведение кода и оптимизатора, но нигде не написано, что влияет на формат базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 14:50 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
SangYongлично мне не понятно - если есть CL то почему я не могу на деле воспользоваться совместимостью Представьте себе CL как частичную обратную совместимость. Полной обратной совместимости нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 14:57 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
https://blogs.msdn.microsoft.com/sqlserverstorageengine/2007/04/26/whats-the-difference-between-database-version-and-database-compatibility-level/ What’s the difference between database version and database compatibility level? April 26, 2007 by Paul Randal http://sqlrus.com/2014/10/compatibility-level-vs-database-version/ Compatibility Level vs Database Version October 23, 2014 by John Morehouse ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 15:08 |
|
COMPATIBILITY_LEVEL - 2016 ->2008 не получается
|
|||
---|---|---|---|
#18+
можно поэкспериментировать создаём базу на SQL 2005 и отцепляем Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
копируем, подключаем на SQL 2016 и отцепляем Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
сравниваем Код: xml 1.
Не удивляемся. То, что и следовало ожидать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 15:39 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1691268]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 180ms |
0 / 0 |