Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Ghi lại lịch sử sự kiện bằng C# với sqlserver2000

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    24

    Mặc định Ghi lại lịch sử sự kiện bằng C# với sqlserver2000

    Mình có vấn đề thế này:
    Cho 1 db bất kỳ trong sqlserver2000 chẳng hạn QLHS, trong đó có nhiều bảng khác nhau;

    Bây giờ khi thao tác trên ứng dụng (add/edit/delete) thì mình cần ghi lại sự kiện trên các bảng khác nhau này ra 1 tệp nào đó chứa các dòng lệnh (mình viết tắt):

    insert into [tbl_BấtKỳ] values(gì đó);
    update [tbl_BấtKỳ] set... where ...;
    delete from [tbl_BấtKỳ] where ...;

    Mình chưa có ý tưởng gì, kno gì cho bài này. Các bạn tư vấn cho mình với!

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Cái này của cậu là thao tác trực tiếp thông qua chương trình của mình hay là sao?

    Nếu ghi lại bằng chương trình của mình thì khi thực hiện 1 câu lệnh nào đó thì tự ghi lại xuống file .

    còn ko thông qua chương trình của mình thì đọc file log của sqlServer nó hỗ trợ

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    24

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Cái này của cậu là thao tác trực tiếp thông qua chương trình của mình hay là sao?

    Nếu ghi lại bằng chương trình của mình thì khi thực hiện 1 câu lệnh nào đó thì tự ghi lại xuống file .

    còn ko thông qua chương trình của mình thì đọc file log của sqlServer nó hỗ trợ
    Trích dẫn Nguyên bản được gửi bởi unlimit124 Xem bài viết
    Bạn có thể nói rõ hơn được không?
    Không bạn ạ, chương trình của mình là 1 chương trình quản lý hoàn chỉnh riêng rồi. Giờ mình muốn ghi lại sự kiện các thao tác của nó. Trong file log của sqlserver có ghi à bạn? Nó là dạng txt bình thường à? Mình sẽ xem tiện thể bạn post luôn cái file log của nó nên được ko?

    Mình đang phải dùng 1 chương trình riêng kết hợp với CSDL của chương trình quản lý khác để làm 1 tệp log txt của chương trình đó.

  4. #4
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Ghi log mà ghi rõ cả việc insert gì vào đâu luôn à, cần gì nhỉ?

  5. #5
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Ghi log mà ghi rõ cả việc insert gì vào đâu luôn à, cần gì nhỉ?
    Cái này nói ra thì có vẽ ko hợp lý nhưng xét 1 góc độ nào đó em nghĩ nó là hợp lý. <lấy dữ liệu test mang lên chấm điểm chẳng hạn - nếu gặp 1 số server nó ko cho phép mình tạo database trên đó > cơ mà đi ra bên ngoài thì em chưa thấy

    Không bạn ạ, chương trình của mình là 1 chương trình quản lý hoàn chỉnh riêng rồi. Giờ mình muốn ghi lại sự kiện các thao tác của nó. Trong file log của sqlserver có ghi à bạn? Nó là dạng txt bình thường à? Mình sẽ xem tiện thể bạn post luôn cái file log của nó nên được ko?
    oạch. bạn vào trong thư mục: C:\Program Files\Microsoft SQL Server\MSSQL\LOG này có file log của nó mà 1 database nó sẽ có 1 file log riêng mà bạn. còn post lên thì ... bao thao tác của tớ trên database nào đó người khác thấy hết

    Mà mình ko hiểu bạn ghi file log trong chương trình của bạn ở đây là file log kiểu gì?
    - Nó để lưu bug trong quá trình người dùng sử dụng?
    - nó để lưu lại các thao tác của người ta hả bạn? nếu mà người dùng biết cái vụ án này họ sẽ ko dám xài cái soft của bạn rồi.

  6. #6
    Ngày gia nhập
    02 2009
    Bài viết
    24

    Mặc định Ghi lại lịch sử sự kiện bằng C# với sqlserver2000

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Mà mình ko hiểu bạn ghi file log trong chương trình của bạn ở đây là file log kiểu gì?
    - Nó để lưu bug trong quá trình người dùng sử dụng?
    - nó để lưu lại các thao tác của người ta hả bạn? nếu mà người dùng biết cái vụ án này họ sẽ ko dám xài cái soft của bạn rồi.
    Cái này như mô hình csdl phân tán đó, các dữ liệu ở các máy khác nhau và 1 máy chủ phải đồng nhất. Dùng file log này để ghi lại cả lỗi lẫn những thao tác thành công bạn ạ.

    Tiện thể cho mình hỏi, nếu sqlserver 2000 nằm trên máy 192.168.1.10 và 1 ứng dụng WinApp để trên máy 192.168.1.15, kết nối đến sqlserver 2000 qua VPN sẽ dùng lệnh như thế nào?

  7. #7
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Bạn có thể nói cho mình biết rõ mô hình dữ liêu phân tán có nghĩa là gì ko?
    1- ý mình đây ko phải là mô hình dữ liệu phân tán như bạn nói.
    2 - sửa lại câu lệnh kết nối . với tên máy connection = địa chỉ IP.

    vào www.connectionstrings.com để xem rõ hơn.

  8. #8
    Ngày gia nhập
    02 2009
    Bài viết
    102

    Trích dẫn Nguyên bản được gửi bởi khakha Xem bài viết
    Mình có vấn đề thế này:
    Cho 1 db bất kỳ trong sqlserver2000 chẳng hạn QLHS, trong đó có nhiều bảng khác nhau;

    Bây giờ khi thao tác trên ứng dụng (add/edit/delete) thì mình cần ghi lại sự kiện trên các bảng khác nhau này ra 1 tệp nào đó chứa các dòng lệnh (mình viết tắt):

    insert into [tbl_BấtKỳ] values(gì đó);
    update [tbl_BấtKỳ] set... where ...;
    delete from [tbl_BấtKỳ] where ...;

    Mình chưa có ý tưởng gì, kno gì cho bài này. Các bạn tư vấn cho mình với!
    Mình đang gặp vấn đề tương tự của bạn mà vẫn chưa biết cách nào.
    Trong 1 bảng, mình cần lưu lại lịch sử sửa đổi dữ liệu của từng cột trong bảng đó.
    Ví dụ: Bạn A, ngày 2 tháng 6 đã sửa dữ liệu ở cột Họ Tên từ giá trị xxxx1 sang xxx2 và , Cột Điểm Số từ yyy1 thành yyyy2.
    Có bạn nào có ý tưởng về lưu trữ lịch sử sửa dữ liệu như này không, Xin tư vấn giúp mình.
    Xin cám ơn.

Các đề tài tương tự

  1. Tự động import CSDL vào SQLserver2000 hay mysql?
    Gửi bởi BuithiHa trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 3
    Bài viết cuối: 04-04-2008, 02:31 PM
  2. Chạy View của SQLserver2000 trong C#
    Gửi bởi minhitcn2 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 18-12-2007, 11:36 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn