Đánh giá chủ đề:
  • 4 Votes - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Upsize Access lên MS SQL server
#1
Theo thực tế 1 database Access còn rất nhiều hạn chế về :
_ Phân quyền sử dụng.
_ Sử dụng tối đa 10 users .
_ Quản lý và lưu vết user đã ghi/đọc/xóa ...
Trong cuộc sống náo nhiệt, môi trường sử dụng phần mềm quản lý khá phong phú đa dạng với nhiều ngôn ngữ lập trình khác nhau. Đối với việc sử dụng database trong một mạng Lan cũng rất phổ biến.
Nay mình có 1 datbase access quản lý hồ sơ muốn share cho mọi người dùng chung mạng Lan, qua việc đọc 1 số bài hướng dẫn sơ lược và có đề cập đưa database Access lên SQL Server để quản lý cao hơn, chuyên nghiệp hơn.
Mong Noname và các bạn hướng dẫn cụ thể và có hình ảnh minh họa về việc đưa database Access lên SQL Sever, đây cũng là vấn đề khó giải quyết và nóng bỏng nhất đối với các bạn khác. Chân thành cảm ơn


Đáp
Chuyển Access lên SQL server trong những trường hợp bạn muốn phân quyền rõ ràng hơn, cơ sở dữ liệu của bạn đã tương đối lớn, bạn muốn share cho số user lớn...đó là một giải háp hợp lý.

Chuẩn bị cho việc chuyển đổi, bạn phải có một máy tính tương đối mạnh cài windows server như win 2k, win 2k3, win 2k7..
Bạn cài các bản SQL server standard hoặc enterprice. Hoặc để thử nghiệm thì bạn dùng bản personal trên winxp.
Xong phần chuẩn bị, giờ bạn sang phần upsize.
Mở CSDL Access của bạn, từ Access 2k trở đi sẽ hỗ trợ Upsize lên SQL server.

Vào Tool -> database utilities -> upsizing wizard

[Hình: 1.jpg]

Trong cửa sổ upsize, chọn create new database rồi nhấn next

Chọn tên server, password SA khi cài SQL server, chọn tên cho database rồi nhấn next
[Hình: 2.jpg]

Chọn các table muốn up lên SQL server (nhấn >> để chọn tất cả) ->next
[Hình: 3.jpg]

Trong khung thoại hỏi bạn có giữ lại data hay chỉ lấy cấu trúc, có giữ lại các relationship không, bạn tuỳ ý chọn rồi nhấn, Next tiếp nếu bạn không cần thêm tuỳ chỉnh gì hoặc chọn chỉ giữ lại cấu trúc.

[Hình: 4.jpg]

Cửa sổ tiếp theo hỏi bạn có tạo ra một ứng dụng trên nền SQL server không. Tuỳ bạn quyết định có tiếp tục dùng Access như một ứng dụng máy chủ/khách hay là viết một ứng dụng khác, chỉ giữ phần dữ liệu. Mình thì mình chọn mục 2: Link SQL table to exit aplication - >next->finish
[Hình: 5.jpg]

Sau khi upsize, bạn chỉ link table để nhập liệu, thao tác, truy xuất.

[Hình: 6.jpg]

Mọi việc chỉnh sửa cấu trúc và phân quyền đều phải thông qua SQL server.

[Hình: upsize.jpg]
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn thuc1605 , domfootwear , haquocquan , quyvt1993 , maidinhdan
#2
Em lúc bắt đầu creat thì nó hiện thông báo lỗi này không hiểu là như thế nào thế Noname


File đính kèm Thumbnail(s)
   
Chữ ký của dangshine Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#3
(17-03-11, 05:47 PM)dangshine Đã viết: Em lúc bắt đầu creat thì nó hiện thông báo lỗi này không hiểu là như thế nào thế Noname

Bạn làm đến bước nào ở hướng dẫn?
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
Bác noname ơi, có cách nào cho file mdb ra chay online không hả bác?
Em có 1 file app.mdb linked table tới file data.mdb trong mạng LAN, chạy okie hết rồi nhưng giờ muốn chạy qua internet.
Nếu có 2 máy chạy ở 2 nơi sau đó bằng cách nào về nhà chạy file app.mdb nó kết nối được với file data.mdb? share file mdb qua net thế nào ah?
Hoặc có cách nào đồng bộ dữ liệu (em đi copy file bên A về đồng bộ cho bên B và ngược lại)?
Em cần gấp, mong bác giúp đỡ
Chữ ký của dlmlmd Xin chào, mình là dlmlmd, Tham gia http://thuthuataccess.com/forum từ ngày 21-12 -11.
Reply
Những người đã cảm ơn
#5
(21-12-11, 12:53 PM)dlmlmd Đã viết: Bác noname ơi, có cách nào cho file mdb ra chay online không hả bác?
Em có 1 file app.mdb linked table tới file data.mdb trong mạng LAN, chạy okie hết rồi nhưng giờ muốn chạy qua internet.
Nếu có 2 máy chạy ở 2 nơi sau đó bằng cách nào về nhà chạy file app.mdb nó kết nối được với file data.mdb? share file mdb qua net thế nào ah?
Hoặc có cách nào đồng bộ dữ liệu (em đi copy file bên A về đồng bộ cho bên B và ngược lại)?
Em cần gấp, mong bác giúp đỡ

- Ông em à, chú nghiên cứ nghiên cứu kỹ đi, tổ chức tốt database, sẽ có cách, chứ ko phải ko có cách
- việc connect qua web liên quan đến báo cáo.v.v. số liệu, không ổn bởi nhược điểm của chính nó
- Đẩy qua SQL sử dụng VPN thì mọi vấn đề chú thắc mắc đều dc giải quyết.

Tongue_smile
Chữ ký của nguyendinhhieu Xin chào, mình là nguyendinhhieu, Tham gia http://thuthuataccess.com/forum từ ngày 11-08 -11.
Reply
Những người đã cảm ơn
#6
(13-08-10, 11:07 PM)Noname Đã viết: Theo thực tế 1 database Access còn rất nhiều hạn chế về :
_ Phân quyền sử dụng.
_ Sử dụng tối đa 10 users .
_ Quản lý và lưu vết user đã ghi/đọc/xóa ...
Trong cuộc sống náo nhiệt, môi trường sử dụng phần mềm quản lý khá phong phú đa dạng với nhiều ngôn ngữ lập trình khác nhau. Đối với việc sử dụng database trong một mạng Lan cũng rất phổ biến.
Nay mình có 1 datbase access quản lý hồ sơ muốn share cho mọi người dùng chung mạng Lan, qua việc đọc 1 số bài hướng dẫn sơ lược và có đề cập đưa database Access lên SQL Server để quản lý cao hơn, chuyên nghiệp hơn.
Mong Noname và các bạn hướng dẫn cụ thể và có hình ảnh minh họa về việc đưa database Access lên SQL Sever, đây cũng là vấn đề khó giải quyết và nóng bỏng nhất đối với các bạn khác. Chân thành cảm ơn


Đáp
Chuyển Access lên SQL server trong những trường hợp bạn muốn phân quyền rõ ràng hơn, cơ sở dữ liệu của bạn đã tương đối lớn, bạn muốn share cho số user lớn...đó là một giải háp hợp lý.

Chuẩn bị cho việc chuyển đổi, bạn phải có một máy tính tương đối mạnh cài windows server như win 2k, win 2k3, win 2k7..
Bạn cài các bản SQL server standard hoặc enterprice. Hoặc để thử nghiệm thì bạn dùng bản personal trên winxp.
Xong phần chuẩn bị, giờ bạn sang phần upsize.
Mở CSDL Access của bạn, từ Access 2k trở đi sẽ hỗ trợ Upsize lên SQL server.

Vào Tool -> database utilities -> upsizing wizard

[Hình: 1.jpg]

Trong cửa sổ upsize, chọn create new database rồi nhấn next

Chọn tên server, password SA khi cài SQL server, chọn tên cho database rồi nhấn next
[Hình: 2.jpg]

Chọn các table muốn up lên SQL server (nhấn >> để chọn tất cả) ->next
[Hình: 3.jpg]

Trong khung thoại hỏi bạn có giữ lại data hay chỉ lấy cấu trúc, có giữ lại các relationship không, bạn tuỳ ý chọn rồi nhấn, Next tiếp nếu bạn không cần thêm tuỳ chỉnh gì hoặc chọn chỉ giữ lại cấu trúc.

[Hình: 4.jpg]

Cửa sổ tiếp theo hỏi bạn có tạo ra một ứng dụng trên nền SQL server không. Tuỳ bạn quyết định có tiếp tục dùng Access như một ứng dụng máy chủ/khách hay là viết một ứng dụng khác, chỉ giữ phần dữ liệu. Mình thì mình chọn mục 2: Link SQL table to exit aplication - >next->finish
[Hình: 5.jpg]

Sau khi upsize, bạn chỉ link table để nhập liệu, thao tác, truy xuất.

[Hình: 6.jpg]

Mọi việc chỉnh sửa cấu trúc và phân quyền đều phải thông qua SQL server.

[Hình: upsize.jpg]
Em đang sử dụng một chương trình 1 file .mde chứa cac forms, ... còn 1 file .mdb chứa các table. Giờ em muốn đưa table nay lên SQL server để cho nhiều người có thể sử dụng chung dữ liệu này.
Em đã upsize xong, vào lại file .mdb sử dụng link table để link các bảng ở server về rồi xóa các bảng ở trong file .mdb giờ trong file .mdb chỉ có các link table. Khi sử dụng chương trình yêu cầu link tới data source, em đã link tới file .mdb đó thì chương trình báo lỗi không link được. Bình thường khi link file .mdb đó chương trình sẽ load các table trong đó.
Chữ ký của ngocson3i Xin chào, mình là ngocson3i, Tham gia http://thuthuataccess.com/forum từ ngày 24-03 -12.
Reply
Những người đã cảm ơn
#7
Xin hỏi anh Noname:
Khi đã upsize CSDL rồi thì làm thế nào để kết nối trên máy client.
Chữ ký của bangnguyencong Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Cài đặt ODBC -nền tảng kết nối Access và nguồn dữ liệu khác Noname 33 19,312 01-12-16, 06:49 PM
Bài mới nhất: atula77
  Xây dựng Class Modules trong Access ( Cơ bản đến Nâng cao) maidinhdan 2 183 13-11-16, 05:32 PM
Bài mới nhất: cpucloi
  Ms Access VBA và Google drive, một vài ý tưởng trong chia sẻ và đồng bộ số liệu... paulsteigel 46 3,857 07-10-16, 02:43 PM
Bài mới nhất: kieu manh
  Xuất từ Access ra excel mà không cần phải có file định sẵn trungminh 3 353 18-09-16, 02:33 AM
Bài mới nhất: maidinhdan
  [Hỏi] Xuất dữ liệu từ Access ra Excel bị ẩn cột Minh Tiên 0 134 02-09-16, 05:38 PM
Bài mới nhất: Minh Tiên

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ