問題タブ [local-system-account]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - ウィンドウのpowershellコマンドからサーバーマシン「NT Authority\Network Service」アカウントのログイン名domain\machineName$を取得する方法
IIS が存在する 2 台のマシンがあり、もう 1 台は SQL マシンです。IIS マシンから PowerShell を介してネットワーク サービス ユーザーを SQL ログインに追加したいです。Domain\machineName$ のような "NT Authority\Network Service" アカウント名を取得する方法はありますか?直接の方法または別のドメイン名とマシン名を取得してそれらを組み合わせる必要があります。私が使用できる正確なプロパティ。
sql-server - ローカル システムとサービスを使用して SQL Server に接続すると、エラー 18456、状態 38 がスローされる
事実:
- 通常のドメイン ユーザー XYZ を使用して "ログオン" すると、サービスはすべて正常に動作します。これは、データベースが存在し、接続文字列が適切であることを意味します。
- ローカル サービスを使用すると、エラー 18456、状態 38 が表示されます
<DOMAIN>\<Machine>$
ログインアカウントを作成しました<DOMAIN>\<MACHINE>$
DB へのユーザー マッピング、サーバー ロール、セキュリティ保護可能な要素、ステータスなど、XYZと同じ権限を付与しました。
私の接続文字列は次のとおりです。
エラーメッセージには次のように記載されています。
注: 上記:[CLIENT: <local machine>]
は実際のテキストであり、置換されていません。
その他の考慮事項
これは、WIX セットアップ プログラムを介してインストールされている Web サイトからのものです。セットアップによってサービスがインストールされ、使用するアカウントを選択できます。現在は「ローカル システム」を使用していますが、それが悪い習慣である場合は変更できますが、他のすべてのサービス (SQL 以外) が使用しているようです。その同じパターン。