Cậu phải make sure là máy ảo được bật lên.
Thứ 2 nữa là máy ảo phải thuộc về WorkGroup của mạng LAN nội bộ của cậu. Thì khi đó máy Ào sẽ được router cung cấp 1 địa chỉ IP nội bộ.
Cậu vào thử máy ào, mở Command Console lên gõ ipconfig, rồi xem dòng IPv4 Address của nó là gì .
Make sure ở máy áo có cái process tên là sqlserver.exe đng chạy trong Task Manager.
Nếu cậu lập trình dùng ADO.NET thì như thế này
SqlConnection Conn = new SqlConnection("Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password");
Conn.Open();
Cách dễ nhất là Dùng Server Explorer trong Visual Studio để nối , giao diện trực quan.
Cách khác cậu vào trong máy thật mở Command Console. gõ Ping + Địa chỉ IP của máy ảo xem nó có Response không.
---------------------------------------------
Ý kiến riêng của tui:
Sao cậu không cài SQL 2005 trở lên, Nó có SQL Studio, vào đó cũng có thề nối vào bất cứ SQL server nào.
Nếu để thực tập thì cái chung 1 máy cho nó lẹ, cái máy thật của cậu cài thẳng SQL luôn, tạo máy ảo chi.
Như vậy trong SqlConnection cái Data Source sẽ đổi thành tên cái máy cậu hoặc IP của máy cậu
P/S: thường thì khi máy ảo nối vào trong mạng LAN nội bộ thì c4ung sẽ truy cập internet được bằng máy ảo