sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa användare i Azure SQL-databas med Azure-funktioner?

Äntligen hittade jag svaret på detta. Om någon fortfarande söker efter svar här är det

Detta är för närvarande inte möjligt med PowerShell i azurblå funktioner.

Jag var tvungen att göra detta med .net core.

nyckeln här är att använda Microsoft.Data.SqlClient package.System.Data.SqlClient stöder inte Active Directory-lösenordsautentisering.

Använd detta Microsoft.Data.SqlClient-paket och bingo!

koden går här :

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. Pivotera rader till kolumner dynamiskt i Oracle

  2. Ora 12154 fel

  3. Databasdelning vs partitionering

  4. Oracle - Konvertera värde från rader till intervall