Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Създаване на потребител в база данни на Azure SQL с помощта на функции на Azure?

Най-накрая намерих отговор на това. Ако някой все още търси отговор, ето го

Понастоящем това не е възможно с PowerShell във функциите на Azure.

Трябваше да направя това с .net core.

ключът тук е да използвате Microsoft.Data.SqlClient package.System.Data.SqlClient не поддържа удостоверяване с парола за активна директория.

Използвайте този пакет Microsoft.Data.SqlClient и бинго!

кодът отива тук:

using Microsoft.Data.SqlClient;

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();

            string userName = "[email protected]";
            string password = "password";
            builder.ConnectionString = "Server=tcp:" + server + ",1433;Database=" + database + ";Authentication=Active Directory Password;UID=" + userName + ";PWD=" + password + ";Trusted_Connection=False;Encrypt=True;Connection Timeout=30;";

            using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
            {
                connection.Open();
                string query = "CREATE USER YourUser WITH PASSWORD = 'JRxuerCc(q'"
                SqlCommand cmd = new SqlCommand(query, connection);
                cmd.CommandTimeout = 120;
                cmd.ExecuteNonQuery();
                connection.Close();
            }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за дърво на SQL Server

  2. Грешка 1934 на SQL Server възниква при INSERT към таблица с изчислена колона PHP/PDO

  3. Групово вмъкване с .fmt файл:Код на грешка на операционната система (нула)

  4. Използвайки SMO, все още не върви... ConnectionContext.ExecuteNonQuery(script) не може да разбере GO

  5. Как да задам променлива от SQL заявка?