Страница 1 из 1

Вопрос по уровню совместимости БД Лоции на MSSQL

Добавлено: 08 окт 2013, 12:37
Александр
Всем привет!!!!
Подскажите такой вопрос, мы тут поставили IP SIP телефонию и начали делать запросы к БД Лоции чтобы понять кто звонит (CallerID)...
но так как телефоны в базе введены как обычно)) нужен их предварительный разбор в запросе, решили пойти через RegEXP а он цепляется в виде CLR сборки созданной в .NET
а сборка работает в MSSQL c уровнем совместимости 90, у нас по умолчанию 80
для примера

Код: Выделить всё

CREATE ASSEMBLY 
--assembly name for references from SQL script
SqlRegularExpressions 
-- assembly name and full path to assembly dll, SqlRegularExpressions in this case
from 'd:\Projects\SqlRegularExpressions\SqlRegularExpressions\bin\Release\SqlRegularExpressions.dll' 
WITH PERMISSION_SET = SAFE
так вот когда ставим на лету совместимость 90
...
Лоция падает на машинах где установлено XP других видимых причин вроде не обнаружил

кто знает? это так и есть или можно как то на 80м уровне совместимости использовать сборки????
если нельзя то как запустить Лоцию на ХР на 90 уровне совместимости?
База крутится на MSSQL 2005x86 на WinServer 2003x64
CLR.gif
CLR.gif (12.01 КБ) 16605 просмотров

Re: Вопрос по уровню совместимости БД Лоции на MSSQL

Добавлено: 08 окт 2013, 13:05
Anderyt
на работающем сервере и на работающей тестовой БД поменял уровень совместимости до 90 (сам сервер - 2005), после этого на машине с ХР запустил лоцию, она подключилась к этой базе, все работает.
версия лоции - 130805.
так что вроде все ок..

Re: Вопрос по уровню совместимости БД Лоции на MSSQL

Добавлено: 08 окт 2013, 13:42
Александр
Андрей спасибо!
Слушай а что может быть?..., я вот придумать не могу - я тут нашел Microsoft SQL Server 2005 Upgrade Advisor но вроде как если база уже крутится на 2005 сервере эта проверка не нужна, поскольку она на совместимость синтаксиса как я понял и мы вроде в свое время при переходе с 2000 на 2005 меняли процедуры....
куда можно посмотреть как думаешь?

Re: Вопрос по уровню совместимости БД Лоции на MSSQL

Добавлено: 08 окт 2013, 15:03
Anderyt
ой.. даже не знаю :-(
лоция падает в какой момент?
другие приложения с измененной БД продолжают работать? запросы от этих приложений выполняются?
(видимо, смотреть надо в сторону апгрейда на вин7/вин8 ;-) . ХР вроде как весной перестанет поддерживаться)

Re: Вопрос по уровню совместимости БД Лоции на MSSQL

Добавлено: 08 окт 2013, 16:59
Старик Крупский
Давно уже совместимость на MS SQL можно ставить максимальной. Но у Александра вроде совсем старая Лоция... Можно попробовать не на лету менять compatible level, а просто поменять в базе, да так и оставить. По-моему в старых версиях это влияло на workflow. Если что-то повылезает, тогда взад вернешь.

Re: Вопрос по уровню совместимости БД Лоции на MSSQL

Добавлено: 09 окт 2013, 08:16
Александр
Да CK!!! Лоция у нас совсем древняя 4.40))) эт факт
Падает у всех у кого XP, падает налету (и не подключается к Лоции с 90м уровнем потом) вот примерно с такой ошибкой
90.gif
90.gif (7.46 КБ) 16592 просмотра
мне кажется где-то хвосты остались при перетаскивании БД с MSSQL2000 на 2005 - хотя наверно не в этом дело...
когда возвращаю на 80 - клиенты на XP включаются нормально снова....

ладно, забудем
апгрейда Лоции у нас не предвидится...
проще 7ки поставить тем у кого XP

ps
рад был вас слышать))