2010-01-23 37 views
7

Tôi đã tạo một dự án SQL Server trong VS2008 có tên là 'RegularExpression' .Trong dự án đó tôi đã tạo ra một lớp 'Regex.cs' và tôi đã viết một hàm liên quan đến Regular Expression.cách triển khai các hàm CLR trong SQL server 2008

Sau đó, tôi Xây dựng giải pháp.

Bây giờ vấn đề của tôi là triển khai giải pháp này trong SQL Server 2008 thông qua tập lệnh (không chỉ nhấp vào Triển khai trong VS2008).

tôi đã thành công lên đến triển khai assmebly của dự án mà trong SQL 2008 bằng CREATE ASSEMBLY <AName> FROM '<path of .dll>'

nhưng iam không nhận được rằng chức năng tôi đã viết trong VS2008 trong phần Chức năng SQL 2008.

+0

Assemblies có thể được lưu dưới dạng mảng byte trong cơ sở dữ liệu. không yêu cầu nỗ lực triển khai thêm. Tôi tin rằng đây là mặc định, mặc dù những người khác có thể cung cấp thêm chi tiết. –

Trả lời

16
CREATE ASSEMBLY [RegularExpression] 
AUTHORIZATION [dbo] 
FROM < DLL Path > 
WITH PERMISSION_SET = SAFE 
GO 

/****** Object: UserDefinedFunction [dbo].[Regex] Script Date: 01/23/2010 15:08:01 ******/ 
CREATE FUNCTION [dbo].[Regex](@Pattern [nvarchar](2000), @Input [nvarchar](2000)) 
RETURNS [bit] WITH EXECUTE AS CALLER 
AS 
EXTERNAL NAME [RegularExpression].[UserDefinedFunctions].[Regex] 
GO 

http://www.setfocus.com/technicalarticles/clrfunctionforsqlserver_2.aspx

Các liên kết ở trên đã giúp rất nhiều

+2

+1 cho liên kết. – kenny

+1

+2 cho liên kết. – Jeremy

+0

Re: link 'Tên miền này gần đây đã được liệt kê trên thị trường tại Domainnamsales.com Nhấp vào đây để hỏi'. Tôi muốn upvote cho các liên kết là tốt: ( –

Các vấn đề liên quan