Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
nazarov_serg303 Member Откуда: Сообщений: 483 |
Всем привет, может кто подскажет. MSSQL совсем не знаю. При некой операции на апликейшн сервере в логе вот такая ошибка: 3 ETP399 INSERT INTO @XSQL VALUES 3 ETP399 (' sap_atomic_defaultbind ' ', 3 ETP399 'TLANOCS', 'ACTID' ') 3 ETP399 2WETP000 18:08:24: Retcode 1: error in DDL statement for "TLANOCS " - repeat 2EETP345 18:08:36: Retcode 1: SQL-error "15016-The default 'str_default' does not exist." in DDL st 2EETP345 atement for "TLANOCS " 2 ETP399 --------------- DB-ROLLBACK() --------------- Поиск по SQL-error 15016 ничего не дает. Хотя БД вроде не такая уж эксклюзивная. |
14 ноя 13, 19:16 [15130885] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
nazarov_serg303, Поищите в SQL-скриптах вызов хранимой процедуры sp_bindefault. А также CREATE DEFAULT str_default. |
14 ноя 13, 19:40 [15130987] Ответить | Цитировать Сообщить модератору |
nazarov_serg303 Member Откуда: Сообщений: 483 |
Спасибо, а что это за объект может быть - str_default? |
||
14 ноя 13, 19:43 [15130999] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
Это объект "значение по умолчанию". Подробнее можно посмотреть здесь: http://msdn.microsoft.com/ru-ru/library/ms173565(v=sql.105).aspx |
14 ноя 13, 19:49 [15131029] Ответить | Цитировать Сообщить модератору |
nazarov_serg303 Member Откуда: Сообщений: 483 |
Ага я понял, в голову не приходило что такие сущности могут быть :) Это динамический объект? В схеме юзера всего 2 этих default но с другими названиями.. Свойства (через студию) их не знаю как посмотреть. Как будто нет никаких свойств.. Хотя должен быть какой-то constant_expression create default [owner.]default_name as constant_expression |
14 ноя 13, 20:02 [15131089] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
Думаю, свойства не стали делать потому, что такой тип объектов устарел и не рекомендуется к использованию.
Правой кнопкой мыши на объекте -> Script Default. |
||||
15 ноя 13, 10:54 [15133997] Ответить | Цитировать Сообщить модератору |
Jaffar Member Откуда: Сообщений: 633 |
nazarov_serg303, только мне одному показалось что косяк в этом: --- у вас просто косяк в запросе. --- лишние ковычки перавя перед первой запятой и вторая лишнаяя - перед закрывающей скобкой. INSERT INTO @XSQL VALUES(' sap_atomic_defaultbind ' ','TLANOCS', 'ACTID' ') --- должно быть вот так INSERT INTO @XSQL VALUES(' sap_atomic_defaultbind ' ,'TLANOCS', 'ACTID' ) |
15 ноя 13, 11:04 [15134068] Ответить | Цитировать Сообщить модератору |
nazarov_serg303 Member Откуда: Сообщений: 483 |
Всем спасибо! В итоге - насоздавал этих дефолтов (всего штук 20) со значением 'NULL'. Апдейт прошел. Хотел удалить потом созданные дефолты из студии - не получается - они используются. Посмотрим как система будет жить. Оч странный косяк. |
16 ноя 13, 21:21 [15142082] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |