SQL Server 2008のセットアップで混在モード認証を使用しています。私はSQL Serverに入り、新しいログインを追加し、アクティブなディレクトリユーザーを参照しました。Windowsログインを使用してSQL Server 2008および/またはレポートサービスにログイン
しかし、すべてのWindows認証ベースのものは、オペレーティングシステムにログインするために使用されたものだけで動作するようです。だから私は自分のマシンのドメイン外にいるので接続できません。しかし、たとえリモートデスクトップをサーバー自体にインストールしても、そのマシンでもリモートデスクトップログインを使用すると、アクティブなディレクトリユーザーを使用してログインすることはできません。ログインボックスでは、ウィンドウの認証を選択すると、別の名前、およびSQL Serverの認証が無効なログインを示しています。私はどのようにWindowsのユーザー名とパスワードをSQL Serverにログインするときに供給する方法が表示されません。
また、私の.netアプリケーションはどうですか?私は暗号化された接続文字列にSQL Serverの認証ユーザー名/パスワードをハードコードしたくない、私はハードコードWindowsのアクティブディレクトリのユーザー名/パスワードを接続文字列にしたい。
その後、報告サービス、aarrghhh ..レポートサービスはWindowsログインでのみ機能しますか?もしそうなら、私は上記の作業をすることに悩まされています。そうでない場合は、私たちのすべてのレポートにアクセスできるようにSQL Serverログインを設定するにはどうすればよいですか?
runasコマンドはオプションではありません。基本的には、ユーザーを認証する必要がありますが、他のタイプのSQLツールを使用してユーザーがデータベースに直接アクセスできるようにすることは望ましくありません。私たちはまた、reprotingサービスを使ってレポートを提供するために私たちのアプリが必要ですが、私たちはユーザーが直接それに入ることを望ましくありません。私は、dbとreportinサービスの両方に対して、特定のハードコードされた暗号化されたWindows認証を使用することができると考えていましたが、Windows認証を使用することは今のところ完全に外されているようです。 – happyfirst
あなたは質問を変更しています。これらは追加の要件です。今あなたの質問は何ですか?資格情報をハードコードする方法特定のバイナリから接続を保証する方法は?私は正直にあなたが探しているものがわからない。 –
私は同意する、多分質問が変わった。また、多分私自身の質問に答えました。答えは、WINDOWSの資格情報を接続文字列にハードコードすることは不可能ですか? – happyfirst