Hỏi về kết nối data trong excel

Liên hệ QC

spirit1989

Thành viên mới
Tham gia
16/12/07
Bài viết
26
Được thích
2
Hi các anh chị, anh/chị cho mình hỏi vấn đề kết nối DB trong excel.
Mình đang có 1 file excel kết nối DB và chạy ngon lành trên máy mình, giờ mình muốn share file đó cho nhiều người dùng thì có cách nào xuất excel nó đi chung cả các kết nối DB luôn k? khi qua máy kia chỉ việc mở là nó tự add kết nối vào máy đó? do share file bình thường rồi qua máy khác tạo kết nối thì tốn thời gian mà nhiều khi không chạy dc
 
Hi các anh chị, anh/chị cho mình hỏi vấn đề kết nối DB trong excel.
Mình đang có 1 file excel kết nối DB và chạy ngon lành trên máy mình, giờ mình muốn share file đó cho nhiều người dùng thì có cách nào xuất excel nó đi chung cả các kết nối DB luôn k? khi qua máy kia chỉ việc mở là nó tự add kết nối vào máy đó? do share file bình thường rồi qua máy khác tạo kết nối thì tốn thời gian mà nhiều khi không chạy dc
DB là gì vậy bạn.Mà kết nối DB là thế nào.
 
DB là gì vậy bạn.Mà kết nối DB là thế nào.


Tức là mình có 1 file excel đã kết nối 3 cái database oracle đó bạn, khi cần mình bấm nút refresh all trên thanh menu Data của excel thì các lâu lệnh sql sẽ tự chạy và view ra excel cho mình. Trên máy mình lúc đầu phải tạo kết nối trên Control panel => ODBC Data Sources
Giờ mình muốn share file của mình, để qua máy khác k phải tạo tay lại các kết nối đó nữa,chỉ copy qua là chạy luôn
 
Tức là mình có 1 file excel đã kết nối 3 cái database oracle đó bạn, khi cần mình bấm nút refresh all trên thanh menu Data của excel thì các lâu lệnh sql sẽ tự chạy và view ra excel cho mình. Trên máy mình lúc đầu phải tạo kết nối trên Control panel => ODBC Data Sources
Giờ mình muốn share file của mình, để qua máy khác k phải tạo tay lại các kết nối đó nữa,chỉ copy qua là chạy luôn

Cái vụ share file có sẵn kết nối ODBC tới CSDL này thì cũng nên dùng có kiểm soát, nếu không ai cũng có thể lấy thông tin CSDL cty bạn thì còn gì là bảo mật nữa.
Cách làm thực ra đó là chia sẻ cái kết nối ODBC. Có 2 cách:
1. Khi tạo kết nối ODBC, bạn lưu nó vào một folder chia sẻ nào đó trong mạng LAN. Khi qua máy khác mở file Excel của bạn thì vô menu Data | Get External Data | From Other Source | chọn From MS query rồi trỏ đường dẫn vào folder chứa file DSN đã share.
2. Vào HKEY_CURRENT_USER\Software\ODBC\ --> bấm phải chuột vào cái folder ODBC.ini rồi Export ra thành file .reg. Copy file .reg này qua máy khác import vô là chạy luôn, khỏi khai báo ODBC lại.
 
Cái vụ share file có sẵn kết nối ODBC tới CSDL này thì cũng nên dùng có kiểm soát, nếu không ai cũng có thể lấy thông tin CSDL cty bạn thì còn gì là bảo mật nữa.
Cách làm thực ra đó là chia sẻ cái kết nối ODBC. Có 2 cách:
1. Khi tạo kết nối ODBC, bạn lưu nó vào một folder chia sẻ nào đó trong mạng LAN. Khi qua máy khác mở file Excel của bạn thì vô menu Data | Get External Data | From Other Source | chọn From MS query rồi trỏ đường dẫn vào folder chứa file DSN đã share.
2. Vào HKEY_CURRENT_USER\Software\ODBC\ --> bấm phải chuột vào cái folder ODBC.ini rồi Export ra thành file .reg. Copy file .reg này qua máy khác import vô là chạy luôn, khỏi khai báo ODBC lại.
.
1. Oracle không phải là một CSDL nhỏ. Cái vụ bảo mật thuộc về admin của nó. Nếu admin cho phép làm thì cứ việc làm. Cty sập tiệm ráng chịu.

2. Và cũng trên nguyên tắc "thuộc về admin", người dùng nên hỏi trước admin những gì được phép làm, dựa vào đó mới tính tiếp.

Chú: thớt được phép truy cập đến tới 3 cái databases, tức là nhiệm vụ của thớt không nhỏ. Gặp tôi thì cứ bảo sếp của mình dùng quyền yêu cầu admin nó làm luôn ba cái vụ kết nối. Khoẻ thân, mà về sau mọi trách nhiệm an toàn cũng là của nó.
An toàn ở đây không phải chỉ bảo mật. CSDL mà cho kết nối tùm lum thiên hạ vào phá nát nhừ thì bỏ mẹ.
 
Cái vụ share file có sẵn kết nối ODBC tới CSDL này thì cũng nên dùng có kiểm soát, nếu không ai cũng có thể lấy thông tin CSDL cty bạn thì còn gì là bảo mật nữa.
Cách làm thực ra đó là chia sẻ cái kết nối ODBC. Có 2 cách:
1. Khi tạo kết nối ODBC, bạn lưu nó vào một folder chia sẻ nào đó trong mạng LAN. Khi qua máy khác mở file Excel của bạn thì vô menu Data | Get External Data | From Other Source | chọn From MS query rồi trỏ đường dẫn vào folder chứa file DSN đã share.
2. Vào HKEY_CURRENT_USER\Software\ODBC\ --> bấm phải chuột vào cái folder ODBC.ini rồi Export ra thành file .reg. Copy file .reg này qua máy khác import vô là chạy luôn, khỏi khai báo ODBC lại.


.
1. Oracle không phải là một CSDL nhỏ. Cái vụ bảo mật thuộc về admin của nó. Nếu admin cho phép làm thì cứ việc làm. Cty sập tiệm ráng chịu.

2. Và cũng trên nguyên tắc "thuộc về admin", người dùng nên hỏi trước admin những gì được phép làm, dựa vào đó mới tính tiếp.

Chú: thớt được phép truy cập đến tới 3 cái databases, tức là nhiệm vụ của thớt không nhỏ. Gặp tôi thì cứ bảo sếp của mình dùng quyền yêu cầu admin nó làm luôn ba cái vụ kết nối. Khoẻ thân, mà về sau mọi trách nhiệm an toàn cũng là của nó.
An toàn ở đây không phải chỉ bảo mật. CSDL mà cho kết nối tùm lum thiên hạ vào phá nát nhừ thì bỏ mẹ.


Tks bạn nhiều, mình chỉ share trong group quản trị của mình thôi, bản thân mấy DB này bên mình có web và tool quản trị hết rồi, nhưng do mình thích tự làm 1 cái file theo dõi riêng của mình, bấm 1 phát là có tất cả thông tin mình cần còn tool quản trị thì phải qua vài bước.
Về bảo mật thì k lo bạn, vì bên mình chặn kết nối hết rồi có user/pass cũng k vào dc, chỉ để lại vài địa chỉ IP trong nhóm được phép kết nối thôi
 
Lần chỉnh sửa cuối:
IP trong nhóm? :D:D:D
Thớt chưa hề nghe qua "masquerading", và "SQL Injection".
 
Web KT

Bài viết mới nhất

Back
Top Bottom