2008-12-19 27 views
0

因爲我們一直在使用xp_pcre SQL Server中的正則表達式多年:如何讓xp_pcre在64位系統上運行?

xp_pcre - Regular Expressions in T-SQL

我剛剛遷移到新的64位Vista開發機已經安裝了XP PCRE。不幸的是,當我嘗試使用sprocs時,出現以下錯誤:無法加載DLL xp_pcre.dll或其引用的DLL之一。原因:193(%1不是有效的Win32應用程序。)。

有沒有人在運行vista的64位機器上安裝xp_pcre成功?有什麼建議?在此先感謝, Shane

+0

FWIW - 在與過時的xp_pcre項目和boost C++庫(它引用)搏鬥半天后沒有成功......我們決定放棄所有64位服務器上的xp_pcre並嘗試重新創建相同的接口使用CLR用戶定義的函數。 http://msdn.microsoft.com/en-us/magazine/cc163473.aspx – jskunkle 2010-01-20 15:11:22

回答

2

由於它是一個編譯的DLL,您可能必須重新編譯它以獲得一個64位DLL,可以在您的64位計算機上運行。由於該頁面自2005年以來沒有更新,因此不太可能已經有64位的預建版本。但是,由於包含了源代碼,如果您有C++的VS,則可以使用64位編譯器,自己編譯並嘗試以此方式工作。

相關問題