【发布时间】:2019-06-26 11:58:02
【问题描述】:
是否可以通过 SqlCommand 在 Azure 连接上创建新数据库?
现在,我有这个:
String str = $"Create database {DatabaseName} ( EDITION = 'basic' );";
SqlCommand myCommand = new SqlCommand(str, myConn);
var optionsBuilder = new DbContextOptionsBuilder<Context>();
optionsBuilder.UseSqlServer(Config.ConnectionString(DatabaseName));
try
{
myConn.Open();
myCommand.ExecuteNonQuery();
}
连接成功,但myCommand.ExecuteNonQuery(); 正在引发:连接超时。
我需要在 azure 上使用随机生成的名称从我的 .NET Core 应用程序创建数据库。这可能吗?
【问题讨论】:
-
您尝试针对尚不存在的数据库执行您的语句。您需要针对
master数据库执行创建数据库语句 -
我认为您是在尝试通过代码创建新的 SQL 数据库服务?
-
参见此处以获取类似示例。只需交换 Create Database 语句和连接字符串:support.microsoft.com/en-au/help/307283/…
标签: c# azure asp.net-core