30/09/2018, 18:31

Đóng gói cài đặt phần mềm C# winform với database SQL server

Mình có 1 phần mềm quản lý học sinh làm bằng C# winform. Và môt Dabase StudentData tạo trong SQL server 2008.

Connect String của mình có dạng sau:

string connectString = "Server=DESKTOP-HAVD1QA\SQLEXPRESS;database=StudentData;User ID=sa;Password=02975038";

Giờ mình muốn đóng gói phần mềm này để cài đặt máy khác có sẵn database. Nhưng mà khi làm theo các hướng dẫn trên mạng thì gặp 1 số khó khăn sau:

  • Không Add file *.mdf vào thư mục trong Setup project được. Ngay cả muốn copy database đó vào folder của phần phần mềm cũng phải detach database rồi mới copy được.

  • Khi thử copy 2 file database *.mdf và *.ldf qua thư mục chứa solution của phần mềm. Thử đổi Connection String thành:

    string connectString = @“Data Source=.SQLEXPRESS;AttachDbFilename=D:QuanLyCalo.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True”;

thì nó thông báo lỗi database này có password, cần pass cho user sa

Đã thử thêm 1 số cách vẫn lỗi. Mình mới học nên giờ chưa biết làm sao ai giúp với.

Phạm Hoàng Tuấn viết 20:46 ngày 30/09/2018

Giờ mình muốn đóng gói phần mềm này để cài đặt máy khác có sẵn database

Mình tưởng nếu máy khác đã có Database rồi thì bạn không cần mang theo DataBase chứ nhỉ ?

Còn connectionString thì mình thường dùng dạng thế này :

string connectString = “data source=.\SQLEXPRESS;Initial Catalog=EmptyDB;integrated security = SSPI”;

Đoàn Hiếu Tâm viết 20:46 ngày 30/09/2018

Database có sẵn các bảng vì trong chương trình mình ko có viết code tự tạo database và các table khi cài đặt với lại trong đây có cái tài khoản admin để login vào chương trình nữa

Bài liên quan
0