kết quả từ 1 tới 8 trên 8

Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

  1. #1
    Ðến Từ
    Thành phố Bạc Liêu
    Thành Viên Thứ: 156335
    Giới tính: Nam
    Bài gửi
    6

    Help...Không thể kết nối SQL khi đóng gói phần mềm C# để chạy máy khác!

    Chào cả nhà..mình đang gặp rắc rối khi đóng gói phần mềm C# ..ai biết mong hướng dẫn dùm luôn...mình đang cần gấp! THANKS!
    Mình đã làm xong phần mềm và chạy trên SQL máy mình OK..nhưng khi đóng gói thì mình không biết làm sao để chạy được trên máy khác cả..Cụ thể thế này!

    Đây là tên SQL máy mình:


    Nơi chứa database với tên QLSoHoKhau.mdf




    Sau đó mình đọc trên các diễn đàn mình copy 2 file QLSoHoKhau.mdf và QLSoHoKhau_log.ldf bỏ vào thư mục bin (cả trong Debug và Release nữa...trúng đâu thì trúng..)

    Trong các form mình đều khai báo như thế này để kết nối dữ liệu...(mục đích là kết nối được SQL trên máy khác)

    PHP Code:
    //  chuoi ket noi   
            
    string strConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" Application.StartupPath + @"\QLSoHoKhau.mdf" ";Integrated Security=True;Connect Timeout=30;User Instance=True"
    Bình thường mình làm kết nối như thế này trên các form để kết nối máy mình là OK..

    PHP Code:
    //  chuoi ket noi
            
    string strConnectionString "Data Source=PC2016121007VHH;Initial Catalog=QLSoHoKhau;Integrated Security=True"

    Sau đó mình dùng phần mềm Advanced Installer 11.1 để đóng gói..

    Qua máy khác mình cũng cài đặt SQL bình thường (tên SQL máy khác sẽ khác ), có attach 2 file QLSoHoKhau vào luôn..nhưng khi chạy lại lỗi không kết nối được CSDL..
    Quick reply to this message Trả lời       

  2. #2
    Ðến Từ
    Thành phố Bạc Liêu
    Thành Viên Thứ: 156335
    Giới tính: Nam
    Bài gửi
    6

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

    Ko ai giúp mình sao........

  3. #3
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 358027
    Bài gửi
    1.716

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!


  4. #4
    Ðến Từ
    Thành phố Bạc Liêu
    Thành Viên Thứ: 156335
    Giới tính: Nam
    Bài gửi
    6

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

    Bạn ơi...đây là cách hướng dẫn đóng gói phần mềm c# + database..mình đã làm tương tự rồi nhưng vẫn lỗi..mình ko biết có phải do câu lệnh kết nối của mình có sai gì đó ko..giúp mình với!

  5. #5
    Ðến Từ
    Đà Nẵng
    Thành Viên Thứ: 361750
    Giới tính: Nam
    Bài gửi
    2.211

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

    Trích Nguyên văn bởi backcat Xem bài viết
    Bạn ơi...đây là cách hướng dẫn đóng gói phần mềm c# + database..mình đã làm tương tự rồi nhưng vẫn lỗi..mình ko biết có phải do câu lệnh kết nối của mình có sai gì đó ko..giúp mình với!
    có lẽ AttachDbFilename có vấn đề không trỏ đúng file á. bạn log exception ra file xem nó báo lỗi thế nào.
    "Above the best
    improve yourself
    your spirit never die..."


  6. #6
    Ðến Từ
    Thành phố Bạc Liêu
    Thành Viên Thứ: 156335
    Giới tính: Nam
    Bài gửi
    6

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

    bạn hướng dẫn cụ thể hơn được ko..mình ko biết log exception ra file như thế nào..hichic

  7. #7
    Ðến Từ
    Đà Nẵng
    Thành Viên Thứ: 384604
    Bài gửi
    11

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

    Đầu tiên bạn kiểm tra xem file attachdb đặt ở đúng đường dẫn không? nếu đúng rồi thì kiểm tra thư mục chứa nó có đủ quyền đọc/ghi chưa.
    Còn không nữa thì đoạn chỗ connect DB á, bạn log ra file như này:
    Mã:
    try{
    //Đoạn code xử lý kết nối DB
    }catch(Exception error){
    StreamWriter sw = new StreamWriter("D://logs.txt", true);
    sw.WriteLine(error); sw.Flush(); sw.Close(); }
    Rồi chạy chương trình, sau đó kiểm tra log coi thử lỗi cụ thể là gì!

  8. #8
    Ðến Từ
    Yên Bái
    Thành Viên Thứ: 235356
    Giới tính: Nam
    Bài gửi
    746

    Reply: Help...Không thể kết nối SQL khi đóng gói phần mềm để chạy máy khác!

    nói đơn giản cho bạn thớt tự tìm hiểu nhé
    để connect được tới file mdf của sql server bạn cần sử dụng sql express
    khi tạo bộ cài của app bạn thêm phần require sql express vào sẽ ok thôi nhé
    class TapLamHacker{ private String TráiTim;
    private void Set_TráiTim(String Gái){ this.TráiTim = "Thanh Trâm"; }
    public String Get_TráiTim(){ return "Thanh Trâm"; }
    public String ToString(){return"My love is Thanh Trâm For one future go shopping not concerned about price ";}
    } Liên hệ Skype: Taplamhacker