Connect DB trong SQL2000 server từ client

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi dark_slayer_83, 7/12/09.

  1. dark_slayer_83

    dark_slayer_83 Long Phụng Hòa Minh Moderator Lão Làng GVN

    Tham gia ngày:
    19/4/02
    Bài viết:
    17,220
    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:D
     
  2. chimcanhcuthuydiet

    chimcanhcuthuydiet Dragon Quest

    Tham gia ngày:
    23/7/03
    Bài viết:
    1,450
    Nơi ở:
    Tui ở nhà
    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
     
  3. Magic_fantasy

    Magic_fantasy Mr & Ms Pac-Man

    Tham gia ngày:
    22/6/06
    Bài viết:
    213
    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.
     

Chia sẻ trang này