Re[9]: Исправление для SQLE 2K8R2 и 2K12
От: Дьяченко Александр Россия  
Дата: 08.05.12 06:50
Оценка:
Здравствуйте, akasoft, Вы писали:

A>Если у кого не шла прямая реструктуризация под sql2k8r2, можно попробовать. У меня sql2k8r2sp1 --> sql2k12 идёт без ошибок.


При обновлении структуры базы на sql2k12 у меня падает на табличке с банами, колонка create не экранирована и он ее считает ключевым словом.
Если добавить экранирование, то все проходит.

diff -r 7d0f1ca44f50 Janus.Mssql/MssqlSchemaDriver.cs
--- a/Janus.Mssql/MssqlSchemaDriver.cs    Mon May 07 23:09:18 2012 +0400
+++ b/Janus.Mssql/MssqlSchemaDriver.cs    Tue May 08 14:44:38 2012 +0800
@@ -288,7 +288,7 @@
                             .Select(col =>
                                         {
                                             if (eTable.IsColumnExist(col.Name))
-                                                return col.Name;
+                                                return MakeDdlElementName(col.Name);
                                             if (col.DefaultValue == null)
                                             {
                                                 if (!col.Nullable)

Все таки реструктуризация в Janus-е одно из самых темных и мрачных мест .
... << RSDN@Home 1.2.0 alpha 5 rev. 55>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.