Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

tienduyet

Member
Hội viên mới
Chuyện là thế này, em dùng Win Vista Ultimate, Access 2003 và SQL 2000 (SQL 2005 trông lạ lắm ah)
1. Em đã import data từ 1 file.mdb vào SQL Server Enterprise Manager có tên là KeToan tên Server là TienDuyet
2. Tạo DSN (Data Sources (ODBC)\ System DSN) với tất cả lựa chọn mặc định của bác Gate nhà ta, chỉ có một vài thay đổi nhỏ thôi: Server được chỉ vào nơi ông KeToan đang trú ngụ, Change the default database to: KeToan
Em cũng Test và được thông báo rằng: Tests completed successfully !
3. Em tạo Giaodich.mdb, table em link đến ODBC Database:
3.1 Tr ên hai tab File Data Source và Machine Data Source không có DSN em đã tạo ở phần 2 để mà chọn.
3.2 Nếu em có chọn New… và tạo mới SQL Server\ bên Nút Browse của bước kế tiếp em nhập KeToan\Next và tạo như khi tạo DSN, nhưng ở mục lựa chọn giữa With Windows NT …. Và With SQL Server…,dù em có chọn ông nào hay nhập thêm Login ID và Pass thì được bác Gate gửi cho em một báo lỗi:
Connection failed:
SQLSate: ‘28000’
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Driver]Login failed for user ‘TienDuyet\Name_Logon’

Anh chị ơi, em mắc rồi >>> rất mong được anh chị chỉ bảo.
Em xin cảm ơn!
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Chuyện là thế này, em dùng Win Vista Ultimate, Access 2003 và SQL 2000 (SQL 2005 trông lạ lắm ah)
1. Em đã import data từ 1 file.mdb vào SQL Server Enterprise Manager có tên là KeToan tên Server là TienDuyet
2. Tạo DSN (Data Sources (ODBC)\ System DSN) với tất cả lựa chọn mặc định của bác Gate nhà ta, chỉ có một vài thay đổi nhỏ thôi: Server được chỉ vào nơi ông KeToan đang trú ngụ, Change the default database to: KeToan
Em cũng Test và được thông báo rằng: Tests completed successfully !
3. Em tạo Giaodich.mdb, table em link đến ODBC Database:
3.1 Tr ên hai tab File Data Source và Machine Data Source không có DSN em đã tạo ở phần 2 để mà chọn.
3.2 Nếu em có chọn New… và tạo mới SQL Server\ bên Nút Browse của bước kế tiếp em nhập KeToan\Next và tạo như khi tạo DSN, nhưng ở mục lựa chọn giữa With Windows NT …. Và With SQL Server…,dù em có chọn ông nào hay nhập thêm Login ID và Pass thì được bác Gate gửi cho em một báo lỗi:
Connection failed:
SQLSate: ‘28000’
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Driver]Login failed for user ‘TienDuyet\Name_Logon’

Anh chị ơi, em mắc rồi >>> rất mong được anh chị chỉ bảo.
Em xin cảm ơn!

Thông thường, bạn vẫn có thể tạo một project của Access để cho kết nối đến một database của SQL Server. Tuy nhiên cần lưu ý một chút là với Access 2003, khi bạn kết với SQL Server 2000 thì nó sẽ chẳng la lối gì, nhưng với 2005 thì nó sẽ báo là bạn không thể thay đổi cấu trúc của file SQL Server database trên Access được.

Việc liên kết, không nên sử dụng ODBC, mà hoặc sử dụng phương thức kết nối SQL Server Native Client hoặc OLEDB. Lúc đó sẽ chỉ ra Server name: TienDuyet, user name: thường là sa, password:, sau đó là chọn Database. Nếu nó kết được với Server thì bạn sẽ thấy nó list các database file trong hộp Database. Bạn sẽ chọn cái database mà bạn muốn (Ketoan).

Nếu chắc chắn thì OK luôn, nếu không thì nhấn Test Connection để thử kết nối.

Nếu OK thì xem như đã kết nối xong. Lúc đó thì muốn làm gì thì làm.
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Anh Phatnq2002 nói rõ hơn đi ah.
Em nghe chưa hiểu gì ạh
Từ Access2003 em làm những gì để link tới được SQL2000 anh Phatnq2002 ?
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Anh Phatnq2002 nói rõ hơn đi ah.
Em nghe chưa hiểu gì ạh
Từ Access2003 em làm những gì để link tới được SQL2000 anh Phatnq2002 ?

Menu File - New, chọn Project using existing data.
Đặt tên cho file Project. Nhấn Create.
Hiển thị hộp thoại:
1. Select or enter a server name, chọn hay nhập vào cái server name, vd: TienDuyet.
2. Nếu có sử dụng SQL Server authentication mode khi cài đặt SQL Server instance thì phải chọn use a specific user and password, và nhập vào user name (thường là sa) và password. Nếu không có password thì chọn Blank password. Để khi mở file project, SQL Server không hỏi lại connection thì chọn Allow saving password.
Nếu dùng Windows Authentication mode thì chọn Use Windows NT Integrated security. Cái này theo khuyến cáo thì không nên xài, nhưng lỡ định nghĩa bên SQL Server rồi thì xài tạm vậy, còn không thì qua bên đó mà định lại Authentic mode.
3. Select the database on the server. Nếu các thông số trên là hợp lệ, chúng ta sẽ chọn được những database đã attach với server. Chọn cái mình cần.
Nếu cho ăn chắc thì nhấn Test Connection để thử lại kết nối. OK là xong.
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Lời đầu em xin cảm ơn anh. Anh Phatnq2002 ah, em đã làm như anh hướng dẫn mà tại mục 3 không có danh sách các database cho em lựa chọn, em đã gõ vào đó database em đã tạo là KeToan và nhấn nút Test Connection hay OK, nhưng lại có một thông báo lỗi:
Test Connection failed because of an error in initializing provider. [DBNETLIB][ConnectionOpen (Connect().]SQL Server does not exits or access denied

Xin anh chỉ em giải quyết vấn đề này, cơm ơn anh!
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Lời đầu em xin cảm ơn anh. Anh Phatnq2002 ah, em đã làm như anh hướng dẫn mà tại mục 3 không có danh sách các database cho em lựa chọn, em đã gõ vào đó database em đã tạo là KeToan và nhấn nút Test Connection hay OK, nhưng lại có một thông báo lỗi:
Test Connection failed because of an error in initializing provider. [DBNETLIB][ConnectionOpen (Connect().]SQL Server does not exits or access denied

Xin anh chỉ em giải quyết vấn đề này, cơm ơn anh!

1. Sai Server name
2. DB chưa attach vào server

Trong đó cái 1 có xác suất cao nhất
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Phần mềm kế toán + sản xuất em viết bằng access chạy đã ổn định.

Mô hình gồm: Máy chủ xài Win server 2008 chứa file DATA.mdb, khoảng 15 máy con chứa Ứng dụng App.mdb và Link Table tới file share chứa DATA hoạt động.

Hiện em muốn chuyển CSDL qua SQL2K để chứa DATA và các App.mdb link table tới nó.

Em xin hỏi làm sao Link table đến SQL2000 mà các file ứng dụng App.mdb không cần sửa lại mà vẫn hoạt động như trước.

Xin Anh Phát chỉ cách đơn giản các bước "bằng hình ảnh" link table tới SQL server 2K để xài các App.MDB, chân thành cám ơn!
 
Ðề: Em chưa biết làm Access2003 link tới SQL2000, mong anh chị chỉ bảo!

Phần mềm kế toán + sản xuất em viết bằng access chạy đã ổn định.

Mô hình gồm: Máy chủ xài Win server 2008 chứa file DATA.mdb, khoảng 15 máy con chứa Ứng dụng App.mdb và Link Table tới file share chứa DATA hoạt động.

Hiện em muốn chuyển CSDL qua SQL2K để chứa DATA và các App.mdb link table tới nó.

Em xin hỏi làm sao Link table đến SQL2000 mà các file ứng dụng App.mdb không cần sửa lại mà vẫn hoạt động như trước.

Xin Anh Phát chỉ cách đơn giản các bước "bằng hình ảnh" link table tới SQL server 2K để xài các App.MDB, chân thành cám ơn!

Sorry là không để ý đến bài này, nên trả lời chậm.

Nếu muốn sử dụng qua SQL Server thì không có link mà phải Upsizing Database. Làm thao tác này để Access căn cứ vào database trong file Data.mdb mà tạo ra một database mới trong SQL Server (.mdf).

Ngoài ra, App.mdb không còn là mdb mà phải chuyển qua adp (Project file) thì mới có thể thực hiện được đầy đủ tính năng mà Access cung cấp để truy cập database của SQL Server.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top