Database.Script方法抛出 - ArgumentOutOfRangeException

时间:2012-07-10 12:44:56

标签: c#

您好,我正在运行以下代码:

database.UserDefinedFunctions[name, schema].Script(dropstoredProcOptions);

将此作为dropstoreProcOptions:

        ScriptingOptions dropstoreProcOptions = new ScriptingOptions();

       dropstoreProcOptions.IncludeIfNotExists = true;
        dropstoreProcOptions.ScriptDrops = true;
        dropstoreProcOptions.IncludeDatabaseContext = false;

如果在没有任何参数的情况下运行.Script()函数,则不会抛出任何错误,但是一旦将ScriptingOpstions作为参数传递,将引发以下错误: ArgumentOutOfRangeException

有关如何更好地调试它的任何帮助或建议将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

Arg haha​​ ...生成ScriptingOptions的项目使用版本9.0 dll,调用script()的项目是uql 10.0 dll of SqlServer.SMO