sql >> Databáze >  >> RDS >> Sqlserver

Vytvořit uživatele v databázi Azure SQL pomocí funkcí Azure?

Nakonec jsem na to našel odpověď. Pokud někdo stále hledá odpověď, je to

To v současné době není možné s PowerShell ve funkcích Azure.

Musel jsem to udělat s .net core.

klíčové je zde použít Microsoft.Data.SqlClient package.System.Data.SqlClient nepodporuje ověřování hesla aktivního adresáře.

Použijte tento balíček Microsoft.Data.SqlClient a bingo!

kód je zde:

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. PL/SQL vnořené smyčky s kurzory

  2. java.sql.SQLException Index parametru je mimo rozsah (1> počet parametrů, což je 0)

  3. Bind_param Non-Object Error w/ mysqli

  4. MySQL - Spustí aktualizaci sloupce v jiné tabulce po vložení, kde vyhovuje jiným hodnotám