В течение многих лет мы использовали xp_pcre для регулярных выражений на сервере sql:
xp_pcre - Регулярные выражения в T-SQL
Я только что перешел на новую 64-битную машину для разработки Vista и установил xp pcre. К сожалению, когда я пытаюсь использовать sprocs, я получаю следующую ошибку: не удалось загрузить DLL xp_pcre.dll или одну из DLL, на которую он ссылается. Причина: 193 (% 1 не является допустимым приложением Win32.).
Кому-нибудь удалось установить xp_pcre на 64-битную машину с Vista? Любой совет? Заранее спасибо, Шейн





Поскольку это скомпилированная DLL, вам, вероятно, придется перекомпилировать ее, чтобы получить 64-битную DLL, которую можно было бы запустить на вашем 64-битном компьютере. Поскольку с 2005 года на этой странице ничего не обновлялось, маловероятно, что уже существует готовая версия для 64-битной версии. Однако, поскольку исходный код включен, вы можете, если у вас есть VS для C++ с 64-битным компилятором, скомпилировать его самостоятельно и попытаться заставить его работать таким образом.
FWIW - после борьбы с устаревшим проектом xp_pcre и библиотеками boost C++ (на которые он ссылается) в течение полдня безуспешно ... мы решили отказаться от xp_pcre на всех наших 64-битных серверах и попытаться воссоздать тот же интерфейс с помощью CLR Пользовательские функции. msdn.microsoft.com/en-us/magazine/cc163473.aspx