【发布时间】:2012-01-17 09:18:56
【问题描述】:
我试图强制 SMO 对存储过程、UDF 和视图的对象名称进行架构限定,但由于某种原因它不起作用。我有一个没有架构的存储过程,需要预先添加默认架构:
我有这个代码:
var procs = from sp in _smoDB.StoredProcedures.OfType<StoredProcedure>()
where !sp.IsSystemObject && !sp.IsEncrypted
select sp;
foreach ( StoredProcedure sproc in procs ) {
var script = sproc.Script( ScriptOption.SchemaQualify );
var scriptText = script[3];
}
当我访问脚本文本时,它没有将架构名称 (dbo) 放在存储的过程前面。谁能解释一下?
【问题讨论】:
标签: c# sql-server-2008-r2 smo