All

New Member
Chuyện là thế này, em dùng windows Vista Ultimate, Access 2003 và SQL 2000 (SQL 2005 trông lạ lắm ah)1. Em vừa import data từ 1 file.mdb vào SQL Server Enterprise Manager có tên là KeToan tên Server là TienDuyet2. 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: KeToanEm cũng Test và được thông báo rằng: Tests completed successfully !3. Em làm ra (tạo) Giaodich.mdb, table em link đến ODBC Database:3.1 Tr ên hai tab File Data Source và Machine Data Source bất có DSN em vừa tạo ở phần 2 để mà chọn.3.2 Nếu em có chọn New… và làm ra (tạo) mới SQL Server\\ bên Nút Browse của bước kế tiếp em nhập KeToan\\Next và làm ra (tạo) như khi làm ra (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!
 

Gr­mur

New Member
Trích: Nguyên văn bởi tienduyet Chuyện là thế này, em dùng windows Vista Ultimate, Access 2003 và SQL 2000 (SQL 2005 trông lạ lắm ah)
1. Em vừa 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 làm ra (tạo) Giaodich.mdb, table em link đến ODBC Database:
3.1 Tr ên hai tab File Data Source và Machine Data Source bất có DSN em vừa tạo ở phần 2 để mà chọn.
3.2 Nếu em có chọn New… và làm ra (tạo) mới SQL Server\\ bên Nút Browse của bước kế tiếp em nhập KeToan\\Next và làm ra (tạo) như khi làm ra (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ể làm ra (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 bất thể thay đổi cấu trúc của file SQL Server database trên Access được.

Việc liên kết, bất nên sử dụng ODBC, mà hay sử dụng cách kết nối SQL Server Native Client hay 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 bất thì nhấn Test Connection để thử kết nối.

Nếu OK thì xem như vừa kết nối xong. Lúc đó thì muốn làm gì thì làm.
 

Gilroy

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

Milbyrne

New Member
Trích: Nguyên văn bởi tienduyet Anh Phatnq2002 nói rõ hơn đi ah.Em nghe chưa hiểu gì ạhTừ 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 bất có password thì chọn Blank password. Để khi mở file project, SQL Server bất 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ì bất 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 bất 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 vừa 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.
 

Afi

New Member
Lời đầu em xin Thank anh. Anh Phatnq2002 ah, em vừa làm như anh chỉ dẫn mà tại mục 3 bất có danh sách các database cho em lựa chọn, em vừa gõ vào đó database em vừa 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 deniedXin anh chỉ em giải quyết vấn đề này, cơm ơn anh!
 

Baudier

New Member
Trích: Nguyên văn bởi tienduyet Lời đầu em xin Thank anh. Anh Phatnq2002 ah, em vừa làm như anh chỉ dẫn mà tại mục 3 bất có danh sách các database cho em lựa chọn, em vừa gõ vào đó database em vừa 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
 

Jamon

New Member
Phần mềm kế toán + sản xuất em viết bằng access chạy vừa ổn định. Mô hình gồm: Máy chủ xài windows 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 bất 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!
 

Bronsonn

New Member
Trích: Nguyên văn bởi chihienphuco Phần mềm kế toán + sản xuất em viết bằng access chạy vừa ổn định.

Mô hình gồm: Máy chủ xài windows 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 bất 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à bất để ý đến bài này, nên trả lời chậm.

Nếu muốn sử dụng qua SQL Server thì bất 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à làm ra (tạo) ra một database mới trong SQL Server (.mdf).

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

Các chủ đề có liên quan khác

Top