0
我想利用休耕功能在我的SQL服務器:不能從SQL Server 2008中調用RICHTEXT.RichtextCtrl(在Windows 2008 Server x64)的
CREATE FUNCTION RTF2TXT(@in varchar(8000)) RETURNS varchar(8000) AS
BEGIN
DECLARE @object int
DECLARE @hr int
DECLARE @out varchar(8000)
-- Create an object that points to the SQL Server
EXEC @hr = sp_OACreate 'RICHTEXT.RichtextCtrl', @object OUT
EXEC @hr = sp_OASetProperty @object, 'TextRTF', @in
EXEC @hr = sp_OAGetProperty @object, 'Text', @out OUT
EXEC @hr = sp_OADestroy @object
RETURN @out
END
GO
的問題是,我總是從一開始空功能。它不能創建RICHTEXT.RichtextCtrl對象。我認爲,問題是,這是一個x64服務器。有人有一個想法我怎麼能解決這個問題?
我已經成功地做到:
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'Ole Automation Procedures', 1
GO
RECONFIGURE WITH OVERRIDE
GO
啓用OLE。
我也測試過這種方式。但是我需要在sql-server中註冊幾個額外的程序集。你怎麼做到這一點? – BennoDual 2012-08-14 09:00:57
通過'CREATE ASSEMBLY'語法 - http://msdn.microsoft.com/en-us/library/ms189524.aspx – podiluska 2012-08-14 09:10:50
你需要哪個裝配? - 只有System.Windows.Forms? – BennoDual 2012-08-14 10:54:26