Windows7ホストマシンにSQLServer 2005 Express Editionをインストールしていますが、Windows XP VirtualPCからアクセスできるようにしたいと思います。
このようにして、同じデータを使用するWindows7のVisualStudioプロジェクトと一緒にXP)でDelphi7を使用して開発できます。
編集:この時点では、Windows XP VirtualPCとDelphi7のみをインストールしています。ホストマシンにpingを実行できず、すべてのホストドライブは次を使用してマウントされます。
//tsclient/share/
だから私の質問は--WindowsからホストマシンのSQL 2005サーバーを見るにはどうすればよいですかXP Virtual PC?
[スタート]-> [コントロールパネル]-> [管理ツール]-> [サービス]に移動し、SQL Serverブラウザーサービスが開始され、自動に設定されていることを確認します。
SQL Surface Configuration Manager-> Services&Connectionsを使用します。 [データベースエンジン]を展開し、[リモート接続]をクリックして、[ローカル接続とリモート接続]が選択され、TCP/IPが選択されていることを確認します(名前付きパイプとtcp/ipを使用できます)
ここで、ファイアウォールの問題ではないことを確認するために、Windows 7ホストでファイアウォールを無効にしてから、仮想XPマシンから接続してみます(このVM環境内のファイアウォールも無効にします)。
更新:わかりました。これで、SQLブラウザサービスが有効になり、TCP/IPソケットが有効になり、IPアドレス\ SQLEXPRESSで接続できるようになりました。愚かだと感じさせて申し訳ありませんが、WIN7MACHINENAME\SQLEXPRESSを試しましたか? Win7マシンで共有を作成し、xpから\\ WIN7MACHINENAME\SHARENAMEを介してその共有にアクセスして、エラーを教えてください。また、この時点までに物事を機能させるために行ったことを反映するように、トップコメントを更新することもできます。 RDPセッションを使用せずに、生のVMコンソールを使用して試すこともできますか?
SQLSeverおよびSQLBrowserの実行可能ファイルがWindows7のWindowsファイアウォールを通過できることを確認する必要があります。
Win7マシンでこれを試してください。
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\SqlServer.exe C:\Program Files\Microsoft SQL Server\90\Shared\SqlBrowser.exe
SQLServer構成マネージャーユーティリティを起動します。
Windows 7マシンでpingを許可するには、次のことを行う必要があります。
「VirtualPC」に「XPMode」サプリメントをインストールしてみることもできます。これにより、基本的に、Microsoftによって事前に作成された事前構成済みの512MB仮想マシンが提供されます。そのVMは、手作りのVMが持つべき機能についての良い「参照」になるでしょう。
また、SQLサーバーのtcp-ipリスナーを有効にして、VMがポート1433を介してリモートでSQLServerにアクセスできるようにすることもできます。SQLは、新規インストール時にデフォルトでリスナーを無効にします。