Создание новой базы данных на Azure с C # - PullRequest
0 голосов
/ 26 июня 2019

Можно ли создать новую базу данных в соединении Azure с помощью SqlCommand?

Теперь у меня есть это:

 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(); увеличивается: истекло время соединения.

Мне нужно создать базы данных из моего приложения .NET Core со случайно сгенерированным именем на лазури. Это возможно?

1 Ответ

2 голосов
/ 26 июня 2019

Да, вы можете создать новую базу данных в базе данных SQL Azure.Смотрите здесь: https://docs.microsoft.com/en-us/sql/t-sql/statements/create-database-transact-sql?view=azuresqldb-current

Просто используйте обычный оператор создания базы данных (для базы данных master):

CREATE DATABASE TestDB2
( EDITION = 'GeneralPurpose' );

Возможно, вам придется увеличить время ожидания.Утверждение заняло около 40 секунд, когда я только что проверил его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...