Tớ cài SQL2000 trên máy ảo.Sau đó dùng máy thật để truy cập vào(SQLconnection trong C#) nhưng ác cái là máy thật nó k nhìn thấy SQL2000 server đâu cả Y__Y Ai giúp tớ với,thông cảm tớ mù SQL
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
Hình như cả Client và Server đều cài SQL Server luôn thì mới được. Mình đã test với 2 máy có cài SQL Server, lần đầu kết nối và cập nhật dữ liệu bình thường. Lần thứ 2 mình gỡ SQL trên Client thì không kết nối được. Như vậy muốn cập nhật dữ liệu từ Client lên Server mà Client không cần cài SQL Server, mình nghĩ chắc phải dùng kết nối Socket gửi câu lệnh SQL lên Server để Server thực hiện.Đây mới là ý tưởng thôi chưa test.