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

SQL Server 2005 からの Active Directory のクエリ

    かなり一般的な質問ですが、ここにいくつかの指針があります。

    SQL Server 上に ADSI (Active Directory Service Interface) を指すリンク サーバーを作成する必要があります。

    EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'

    次に、次のようなクエリを使用できます。

    
    SELECT *
    FROM OPENQUERY(ADSI, 'SELECT sAMAccountName
    FROM ''LDAP://DC=MyDC,DC=com,DC=uk''
    WHERE objectCategory = ''Person''
    AND objectClass = ''user'')
    

    LDAP:// 行を適切に設定する必要があります (詳細については、AD 管理者に問い合わせてください)。また、OpenQuery を使用した分散アドホック クエリは、SQL Server では既定で無効になっていることに注意してください。上記を取得したら、特定のバリエーションをグーグルで検索するのは非常に簡単です.



    1. varchar列の最大長を変更しますか?

    2. Oracleの互換性レベルを確認する2つの方法(SQLclおよびSQL * Plus)

    3. SQLで2つの選択または1つの選択+ 1つの結合?

    4. フィールドをインクリメントするときにMySQLデータベースに競合状態がないことを確認するにはどうすればよいですか?