web-dev-qa-db-ja.com

デュアルスクリーンで閉じた後、SQL管理スタジオを開くとハングする

デュアルスクリーンを設定しています。 Windows 8.1を実行しています。 Management Studio 2008 R2、2012、2014でこの問題が発生しました。

Management Studioの画面を2番目のディスプレイにドラッグして閉じた場合、もう一度開くと、2番目のディスプレイで開きます。これは私が期待することです。残念ながら、サーバーへの接続ダイアログボックスは表示されず、メイン画面のフォーカスが外れたままになります。それは無反応のままで、見つからないダイアログを待っています。私はそれを見つけるためにctrl-alt-tabとctrl-alt-escを試しましたが、役に立ちませんでした。

私がそれを分類できる唯一の方法は、プロセスを終了することです。単一画面に切り替えてから開きます。

誰かがこの動作の修正を知っていますか?本当にイライラします。

17
Lee Chetwynd

私はサーバー障害サイトで答えを見つけました:

https://serverfault.com/a/491235/171795

残念ながら私は彼を投票することはできません( https://serverfault.com/users/166318/eirik-toft )持っていないのでそのサイト(または私の質問も移行されたこのサイト)での評判しかし、私はこの答えを彼の答えへの道標としてここに残したいと思いました。

この問題を回避するには、メインのSQLウィンドウを選択するために「alt-tab」を押します。次に、 'alt-space'でコンテキストメニューを取得し、 'm'で移動を選択してから、矢印キーを使用して非表示のダイアログボックスを表示します。

30
Lee Chetwynd

これには少し遅れるかもしれませんが、私は同じ問題に苦しみました。角に取り付けられた2番目のモニターでそれを閉じると、私に起こります。私への簡単な解決策は、マネージャに焦点を合わせて、ただ逃げることでした。これでダイアログが閉じ、再びマネー​​ジャーを制御できるようになります。次に、それをメインモニターに移動して、接続を試みます。ダイアログをフォーカスに移動しようとすると、はるかに簡単になります。

5
Rodnale

ここでみんなの答えをありがとう!

デュアルスクリーンセットアップを使用するときに、永続的な解決策を見つけるのに役立ちました。

オブジェクトエクスプローラーを画面に戻すことができたら、オブジェクトエクスプローラーを閉じて、起動時に自動的に開かないようにManagement Studio(2014)を構成できます。これにより、Management Studioがセカンダリ画面で自動的に開くように設定されている場合に、この現象が発生しなくなります。

[ツール]> [オプション]> [環境]> [スタートアップ]に移動します

[起動時]オプションで[空の環境を開く]を選択し、[OK]をクリックすると、この煩わしさが解消されます。 :-)

1
Stephen

ウィンドウが表示されなかったため、他のソリューションは機能しませんでした。

ただし、起動後すぐに「Enter」を押すと、フォーカスされている(ただし画面外)接続ウィンドウで「Enter」を押しているため、最後のエントリに再接続されます。

したがって、少なくとも最後のものが有効であれば、これは一時的な回避策です。

0
Stephen Cook

"画面をロックする"(Win-L)後、Windowsに再度ログインすると、ダイアログボックスが表示されます。これは間違いなく、1つ以上の画面で同じレベルに設定されていない((0,0)に揃えられていない)画面に問題があるため、ダイアログボックスが非表示になります。

0
Tony Chan