2012-07-10 72 views
0

你好,我運行下面的代碼:的database.script方法投擲 - ArgumentOutOfRangeException

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

以此爲dropstoreProcOptions:

 ScriptingOptions dropstoreProcOptions = new ScriptingOptions(); 

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

如果運行.Script()函數沒有任何參數沒有錯誤拋出,但是一旦你通過ScriptingOpstions作爲參數拋出以下錯誤:ArgumentOutOfRangeException

任何關於如何更好地調試它的幫助或建議,將不勝感激。 謝謝。

回答

0

精氨酸哈哈......那產生的ScriptingOptions該項目使用9.0版本的DLL和正在作出調用腳本的項目,()是uisng 10.0 DLL SqlServer.SMO