5

自分自身としてリモート接続しているときに、SQL Server インスタンスが実行されているサーバーから SQL Server インスタンスにログインしようとしています。

標準のログイン失敗エラーが引き続き発生し、エラー ログに「エラー: 18456、重大度: 14、状態: 11」と表示されます。

ログインはWindows認証を使用しています - これは奇妙なビットです。データベースがインストールされているマシンにいるときだけでなく、同じ認証を使用して自分のマシンから正常にログインできます。

何か案は?

ありがとう、デイブ

4

1 に答える 1

12

UAC はどのように機能しますか?

管理者がログオンすると、このバージョンの Windows は、ユーザーに対して 2 つの個別のアクセス トークンを作成します。標準ユーザー アクセス トークンと管理者アクセス トークンです。標準ユーザー アクセス トークンには、管理者アクセス トークンと同じユーザー固有の情報が含まれていますが、Windows の管理権限と SID は削除されています。標準ユーザー アクセス トークンは、アプリケーションの起動に使用されます...

ローカルでログインすると、管理者トークンが取り除かれます。インスタンスへのアクセスを に許可したため、インスタンスからBUILTIN\Administratorsロックアウトされました。リモートで認証すると、管理者トークンが保持され、アクセスできるようになります。アプリケーション (SSMS?) の起動時に RunAs\Administrator を選択すると、アクセスできるようになります。

解決策は、アクセスを明示的に許可することです。

create login [domain\you] from windows;
exec sp_addsrvrolemember 'domain\you','sysadmin';
于 2012-12-11T13:18:36.927 に答える