sql >> データベース >  >> RDS >> Sqlserver

Azure関数を使用してAzureSQLデータベースにユーザーを作成しますか?

    ついに私はこれに対する答えを見つけました。誰かがまだここで答えを探しているなら、それは

    これは現在、Azure関数のPowerShellでは不可能です。

    これは.netコアで行う必要がありました。

    ここで重要なのは、 Microsoft.Data.SqlClientを使用することです。 package.System.Data.SqlClientは、ActiveDirectoryのパスワード認証をサポートしていません。

    この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. SearchOracle.comのADDM

    2. エラー:SQLSTATE [42000]:構文エラーまたはcakePHPでのアクセス違反

    3. MySQLブール値tinyint(1)は127までの値を保持しますか?

    4. SQLAlchemy MySQL接続が常にスリープ状態になるのは奇妙ですか?