Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
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.
Phải cài sql server trên máy nhé
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.