0

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

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

以此作为 dropstoreProcOptions:

        ScriptingOptions dropstoreProcOptions = new ScriptingOptions();

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

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

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

4

1 回答 1

0

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

于 2012-07-10T13:16:41.453 回答