1

ホストで実行されているアプリケーションを介して接続しようとしているゲストOS内でSQLServerExpress2005データベースを実行しています。ただし、データベースに接続できません(ゲストOS内でアプリケーションを実行するとデータベースに接続できます)。

どちらのオペレーティングシステムもWindowsXP64です。

ブリッジネットワークモードを使用していますが、NATまたはホストオンリーモードでは機能しないようです。

ゲストとホストの両方でファイアウォールがオフになっています。

ゲストOSに正常にpingを実行できます。ゲストのポート1434は開いています。

私は仮想化に慣れていないので、ここで見逃しているのは単純なことかもしれません。

4

3 に答える 3

1

リモート接続を受け入れるようにSQLExpressを構成しましたね。ネットワークプロトコルはSQLExpressではデフォルトで無効になっており、データベースにリモートアクセスできるようにする必要があります。リモート接続を受け入れるようにSQLExpressを構成する必要があります

于 2009-08-03T13:25:40.380 に答える
0

これと同じ問題が発生し、VMがホストに到達できるようにルートを追加するだけでよいことがわかりました。そのため、VMの内部でコンソールを開き、ホストPCへのルートを追加します。設定に合わせて、これを少し変更する必要があります。変更が必要になる可能性が高い設定を太字で示しています。

ルート追加172.16.0.0マスク255.255.255.0172.16.0.1

また、SQL Server Expressを使用している場合は、一般的にip\SQLEXPRESSまたはname\SQLEXPRESSが必要です。

于 2009-08-03T13:57:50.973 に答える
0

「D'oh!SQL Server Expressを実際に適切に構成していなかったことがわかりました。ありがとうございます。–SuperFurryToad2009年8月3日16:06」

あなたは多分しませんでした。物理ボックスの仮想インスタンスへの移行を開始するわずか数時間前に、リモートクライアントからクエリを実行していたため、SQLサーバーが正しくセットアップされていることはわかっています。

これは私が気付いた最初の本当の癖であり、オプションはリセットされていました。

于 2012-11-12T20:03:55.777 に答える