SQLCLR & IronPython - PullRequest
       5

SQLCLR & IronPython

4 голосов
/ 17 августа 2010

Я чувствую себя сумасшедшим, и я решил, что действительно хотел бы написать пользовательскую функцию на Python, которая будет работать в SQL Server 2008. Я заинтересован в этом, поскольку у меня есть несколько тысяч строк функций PL / Python написано для PostgreSQL, и мне интересно знать, смогу ли я вместо этого запустить проект на SQL Server.

Я впервые смотрю на IronPython, пытаясь понять, смогу ли я что-то преобразовать в C # ...

using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;

public partial class UserDefinedFunctions
{
    [Microsoft.SqlServer.Server.SqlFunction]
    public static SqlString Function1()
    {
        // Put your code here
        return new SqlString("Hello");
    }
};

... в Python.

У кого-нибудь есть идеи по этому поводу? Возможно ли это?

Бит, который меня особенно озадачил, это аннотация:

[Microsoft.SqlServer.Server.SqlFunction]

Как мне написать это на Python? Выглядит немного как декоратор:)

Все предложения приветствуются.

Ура, Том

1 Ответ

2 голосов
/ 17 августа 2010

Согласно этой статье вы тратите свое время на попытки. Очевидно, вы просто не можете использовать динамические языки в SQL CLR даже в сборках UNSAFE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...