2011-09-28 35 views
27

Tôi đã tạo một dịch vụ web đơn giản (asmx) trả về một Số liệu. Tôi đã thêm webservice vào sổ làm việc Excel 2007 của mình bằng cách sử dụng nút Dữ liệu -> Từ Web và tôi có thể xem/làm mới dữ liệu.Xác thực Windows Pass 2007 qua Excel

Sự cố xảy ra khi tôi cần bảo mật dịch vụ web: Tôi đã bật xác thực Windows cho dịch vụ web và yêu cầu sử dụng SSL.

Thật không may, thông tin đăng nhập cửa sổ đăng nhập của người dùng không được sử dụng bởi Excel khi cố gắng làm mới dữ liệu - làm mới không thành công.

Nếu tôi nhấp vào Dữ liệu -> Kết nối -> Thuộc tính -> Định nghĩa -> Chỉnh sửa truy vấn, chỉ sau đó tôi được nhắc nhập thông tin đăng nhập của mình và làm mới rồi thành công .... không phải là vấn đề đối với tôi, nhưng không một cái gì đó tôi muốn mọi người dùng của bảng tính này phải làm ... bất kỳ ý tưởng làm thế nào để làm cho dấu nhắc đi lên khi làm mới được cố gắng thay vì có nó thất bại ??

Cảm ơn !!

Cập nhật Câu trả lời cho đến nay phải làm với SharePoint và Excel Services (không sử dụng cho tôi) ... và một liên kết "Quy trình sau không áp dụng cho dữ liệu được lấy từ tệp văn bản hoặc truy vấn Web "... Tôi chỉ muốn một người có bản sao excel trên máy tính để bàn của mình có thể cập nhật từ dịch vụ web được bảo vệ bằng mật khẩu ... có phải là Microsoft khó khăn không ??

Một Cập nhật Vẫn không có câu trả lời được chấp nhận - vì không có câu trả lời cho đến nay đã cung cấp một giải pháp làm việc (Nice googling mặc dù - nhờ chàng trai ;-))

+0

Xem http://stackoverflow.com/questions/2206943/what-do-i-need-to-do-to-make-excel-access-a-web-query-via-https?lq=1 – TFD

Trả lời

0

Chúng tôi đã có một tình huống tương tự trong công việc, tuy nhiên, chúng tôi đang sử dụng Office 2010. Tôi không chắc chắn về những hạn chế của năm 2007. Kiểm tra các liên kết này. Cuối cùng hai đặc biệt dành cho Excel 2007.

Link 1: Configure Secure Store Service for Excel Services

Link 2: Ten Tips for Using SharePoint Server 2007 with Excel Services

Link 3: Plan external data connections for Excel Services

1

Trong khi tôi đã không có SSL tôi có thể chứng thực rằng Excel thường không nên yêu cầu bạn xác thực khi sử dụng thông qua xác thực.

Tôi đoán là bạn sẽ cần phải thêm trang web đích (với https) vào vùng tin cậy của bạn trong IE. Hiệu quả nên được rằng khi bạn đi đến trang web, bạn không nên được thử thách cho mật khẩu của bạn cả. IE bây giờ sẽ đi qua các thông tin xác thực vì đích đến trong vùng tin cậy.

Khi điều này là Excel cố định, hãy coi nó như một trang web bình thường.

Dưới đây là một liên kết mà nói bạn cách thêm trang web của bạn vào vùng tin cậy: http://www.nateirwin.net/2007/01/19/enabling-ntlm-authentication-in-firefox-and-internet-explorer/

+0

Sợ không - ngay sau khi tôi bật cửa sổ auth trở lại cho trang web, nó trở lại bị hỏng ... Tôi đã đi với chỉ có SSL và một tham số querystring GUID - không lý tưởng, nhưng nó không phải là dữ liệu cực kỳ nhạy cảm. Cảm ơn cho suy nghĩ mặc dù :) – Nathan

1

Lần cuối cùng tôi giải quyết vấn đề này là vào năm 2004. Nếu tôi nhớ không lầm thì đây là một lỗi trong công nghệ Web Query trong cách truy vấn giao dịch với chứng chỉ SSL. Đây là công nghệ Excel 97; do đó, thực hiện khá cơ bản.

Sau nhiều nghiên cứu và khắc phục sự cố, cách duy nhất xung quanh vấn đề này là tạo tham số người dùng và mật khẩu và đăng truy vấn web. Sử dụng POST sẽ giữ cho người dùng/mật khẩu ẩn khỏi con mắt tò mò.


Sau đây là lưu ý của tôi từ năm 2004: Đã xảy ra sự cố với https, ứng dụng/vnd.ms-excel, Truy vấn Internet (iqy) và Excel 2000/2002. bạn


Có kiểm tra ra câu hỏi này: What do I need to do to make Excel access a Web Query via HTTPS?


Queries Web của Excel cho phép bạn để cư Worksheets từ Web Sites tại http://msdn.microsoft.com/en-us/library/aa155714(v=office.10).aspx.

Trang web yêu cầu xác thực và mật khẩu cung cấp thêm các thách thức . Họ có thể yêu cầu giải pháp được mã hóa hoặc có thể không thể giải quyết được.

Thông báo lỗi khi bạn sử dụng truy vấn web đến một trang web an toàn() trong Excel: "Unable to open" tại http://support.microsoft.com/kb/290347.

XL97: Cách tạo tệp truy vấn web (.iqy) tại http://support.microsoft.com/kb/157482 là tài nguyên vô giá. (Đã có một Web Query SDK một lần mà tôi không thể tìm thấy, nhưng bài viết này là một sự thay thế tốt.)

Các cách khác nhau của việc sử dụng truy vấn web trong Microsoft Office Excel 2003 tại.

1

Tôi không biết liệu điều này có hữu ích hay không, nhưng tôi đã gặp phải tình huống tương tự trong khi nhập dữ liệu từ Cơ sở dữ liệu SQL Server từ xa. Những gì tôi đã làm là tạo một vai trò bên trong cơ sở dữ liệu và gán cho bất kỳ người dùng nào cần quyền truy cập vào vai trò đó.

Dữ liệu được cập nhật vào sổ làm việc khi tệp được tải bằng cách sử dụng Microsoft Query, vì vậy tôi không biết điều đó có thể khác với cách bạn đã làm.

Vấn đề lớn nhất khi thực hiện theo cách này là mở thuộc tính cho truy vấn và chọn hộp "Sử dụng kết nối đáng tin cậy". Điều này làm việc mà không có một vấn đề đối với tôi. Một lần nữa, điều này là từ một máy chủ từ xa, không phải là một trang web an toàn. Hi vọng điêu nay co ich.

Các vấn đề liên quan