Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Winform và Sql Sever

7 năm trước 966 lượt xem 4 bình luận 7 năm trước

Câu hỏi: Khi đã liên kết với cơ sở dữ liệu và chạy thành công (trên máy 1). Đem project đó sang một máy thứ 2(ko cài Sql Sever) thì có chạy được không?

Vấn đề mình gặp phải như sau: 

1) Mình đã đưa csdl (Category.mdf và Category_log.ldf) vào file  bin/Debug của project.

Tạo link kết nốt như sau:     

conn.ConnectionString =   @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\Category.mdf" + ";Integrated Security=True;Connect Timeout=30; User Instance=True";

2) Mình đã để Target Framework máy 1 khi build project sao cho cùng Framework mà máy 2 có.

Kết quả: Form chạy mà không load được dữ liệu.

Lỗi như sau:       Mycrosorft.Net Framework

      A network-related or instance-specific error occurred while establishing a connection to SQL Sever. The sever was not found or was not accessible. Verify that the instance name is correct and that SQL Sever is configured to allow remote connections.

3) Mình có gửi bài cho 1 số máy có cài Sql Sever chạy thử thì ok, load được dữ liệu lên form.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 7 năm trước

Phải cài sql server trên máy nhé

Nghĩa Em86 đã bình luận 7 năm trước

Nếu bị lỗi  có thể vào conectionString thay đổi lại tên máy server của bạn là được. Lỗi đó do đường dẫn tên máy không đúng thôi. Đem qua máy khác không cài sqlServer thì không chạy được nhé bạn.

Câu hỏi mới nhất