マイニング構造を2008サーバーから2012サーバーに移行しました。2012サーバーのDMXクエリでCLRUDF(SQL Server 2008で正常に動作している)を試してみると、次のエラーが発生します。
呼び出しのターゲットによって例外がスローされました。オブジェクト参照がオブジェクト インスタンスに設定されていません。
私の当初の目標は、GetNodeDescription(...)メソッドを実行することでした。問題のデバッグ中に、SQLServer2012で失敗するこのUDFに問題を切り分けることができました
[SafeToPrepare(true)]
public static string test()
{
return Context.CurrentMiningModel.Name;
}
CurrentMiningModel
次のコードは正常に機能するため、これはnullだと思います
[SafeToPrepare(true)]
public static string testUser()
{
return Context.CurrentConnection.User.Name;
}
これを解決する方法について何かアイデアはありますか?これを再現できる人はいますか?
ありがとう。
1月
更新:Microsoftの連絡先は、「メタデータリファクタリング」(これが意味するものは何でも...)により、この動作を希望どおりに確認しました。ただし、ウェブサイトは適切に更新される予定です。