我想创建数据库,通过C#代码模式和表,到目前为止,我已经成功地创建数据库,但得到错误 在创建模式:得到错误,同时创造dbo架构编程
我想创建以下架构:
1) Person
2) Production
3) Sales
4) dbo
现在有些表有模式作为个人和一些表具有架构为DBO等,同时创建表我想这表有适当的模式。
同时创造人,生产和销售模式,但我得到的错误而DBO创建模式,我没有得到错误。
Error:The specified schema name "dbo" either does not exist or you do not have permission to use it.CREATE SCHEMA failed due to previous errors.
代码: 这是我的代码:
conn.Open();
foreach (var item in schemaList)
{
sqlQuery = "CREATE SCHEMA " + schema;
using (SqlCommand cmd = new SqlCommand(sqlQuery, conn))
{
cmd.CommandTimeout = 0;
cmd.ExecuteNonQuery();
}
}
conn.Close();
为什么这个权限问题犯规来创建其他模式的情况下,为什么谈到只有在创建dbo架构。
“dbo”模式(以及其他几种模式)总是存在于任何数据库中。因此,它不能被创建。 –