SQL Serverに孤立したユーザーがいます。同じではないため、ユーザー名ではなくログイン名を取得したいので、自分のニーズに対応する解決策が見つかりませんでした。SQL Serverでログイン名を取得
0
A
答えて
2
1
私はthisは何が必要であると信じています以下のクエリはlogiを返しますn名はデータベース・ユーザーに直接マップされ、ログインにもマップされていないユーザーはまったく孤立しています。 LoginName
は、後者の場合、NULL
になります。
SELECT
dp.sid AS DatabaseUserSID
, dp.name AS DatabaseUserName
, sp.name AS LoginName
FROM sys.database_principals AS dp
LEFT JOIN sys.server_principals AS sp ON
sp.sid = dp.sid
WHERE
dp.sid IS NOT NULL
AND dp.type_desc IN(N'SQL_USER', N'WINDOWS_USER');
0
0
あなたのユーザーがWindows
ユーザーなので、何らかのWindows groups
でその会員にサーバーにログインすることができます。これらのグループを見つけるために
は、クエリを実行します。
execute as login = 'LCF\jmp'
select distinct name
from sys.login_token
where principal_id > 0
and type = 'WINDOWS GROUP';
と心、それが「孤立」ではないです、それはサーバーにWindowsグループを接続できるように、サーバーにsid
をマッピングされています持っている必要がないことをsid
十分です。
関連する問題
- 1. SQL ServerでExcelシート名を取得
- 2. SQL Serverプロファイラ:ストアドプロシージャ名を取得
- 3. SQL Serverでマスターキーパスワードを取得
- 4. SQL Serverでローリングウィークデータを取得
- 5. SQL Server 2008データベースからの最終ログイン時刻の取得
- 6. WIXでSQL Serverインスタンス名を取得していますか?
- 7. SQL Server 2005でトランザクションログの論理名を取得する方法
- 8. VB.NetとSQL Serverでのログイン
- 9. ELMAH SQL Serverでのログイン
- 10. SQL Server:条件を使用してテーブルの列名を取得
- 11. SQL Server - 列名と列の合計を取得するクエリ
- 12. SQL ServerからクライアントOSのユーザー名を取得
- 13. SQL ServerのDateTimeOffset値のローカルDayOfWeek名を取得する
- 14. SQL Serverの取得行数
- 15. PowerShell SQL Serverのカウンタ取得
- 16. ログインPHPスクリプトからユーザ名を取得
- 17. ログインページを作成し、SQL Server - >セキュリティ - >ログインから情報を取得
- 18. asp.netメンバーシップはログイン名を取得
- 19. SQL Server 2016 - ユーザーの最終ログイン日時を取得する方法
- 20. SharePointサイトログインエラーのSQL ServerログインSSO
- 21. PHP SQL SERVERログイン資格スクリプト
- 22. SQL Server 2008リモート接続ログイン
- 23. SQL Server 2012で選択クエリで列名+整数を取得すると、
- 24. SQL Server:トリガーで更新を引き起こすアプリケーション名で取得
- 25. SQL Serverオブジェクト名
- 26. SQL Server:ユーザーとログイン - ユーザー名はどこに入りますか?
- 27. データベースユーザーのログイン名のSQL Server 2012監査レポート
- 28. SQL ServerクエリからXMLノードを取得
- 29. SQL Serverデータベースサーバーアドレスを取得する
- 30. テーブルのSQL Serverスキーマを取得する
[SQL Server 2005のユーザー名からのログイン名の取得](https://stackoverflow.com/questions/1643443/sql-server-2005-get-login-name-from-user-name)の可能な複製 –