Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Utworzyć użytkownika w bazie danych Azure SQL przy użyciu funkcji platformy Azure?

Wreszcie znalazłem na to odpowiedź. Jeśli ktoś nadal szuka odpowiedzi tutaj, to

Obecnie nie jest to możliwe w przypadku programu PowerShell w funkcjach platformy Azure.

Musiałem to zrobić z .net core.

kluczem jest tutaj użycie Microsoft.Data.SqlClient package.System.Data.SqlClient nie obsługuje uwierzytelniania hasła Active Directory.

Użyj tego pakietu Microsoft.Data.SqlClient i bingo!

kod idzie tutaj:

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. jak zmienić poziom izolacji?

  2. CASE (zawiera) zamiast równego stwierdzenia

  3. Filtrowanie SQL Server 2008

  4. Przyznawanie dostępu do jednej bazy danych użytkownikom/rolom innego

  5. Jak połączyć się z domyślną instancją programu SQL Server i nazwanymi wystąpieniami programu SQL Server — samouczek programu SQL Server/TSQL — część 2