2010-08-23 45 views
6

Cả quản trị viên SQL SERVER 2005 cục bộ (và từ xa) của tôi đều cho rằng "cho phép các máy chủ được liên kết là một vấn đề bảo mật" và cấm sử dụng chúng ở đây. (Huh?)Máy chủ SQL: Máy chủ được liên kết mà không cần liên kết máy chủ?

Dù sao, có cách nào để làm điều gì đó tương tự KHÔNG CÓ máy chủ được liên kết không?

SELECT * 
FROM LOCAL_SERVER.MyDatabase.dbo.MyTable AS t1 
INNER JOIN REMOTE_SERVER.MyDatabase.dbo.MyTable AS t2 
ON t1.MyField = t2.MyField 
+1

Yêu cầu quản trị viên của bạn sao chép hoặc phản chiếu DB tới máy chủ cục bộ của bạn? – StuartLC

+4

Nếu họ sẽ cấm điều gì đó, họ nên chuẩn bị để đề xuất và hỗ trợ các giải pháp thay thế.

+2

@Joe Stefanelli, cậu bé ở ngay đó. Tôi sẽ làm cho họ tìm ra giải pháp thay thế và nếu họ không báo cáo vấn đề. – HLGEM

Trả lời

4

có bạn có thể sử dụng OPENDATASOURCE nhưng thắc mắc ad-hoc phải được kích hoạt

opendatasource: Cung cấp quảng cáo hoc thông tin kết nối như là một phần của một tên đối tượng gồm bốn phần mà không sử dụng một tên máy chủ được liên kết.

+0

+1: Tôi đang cố gắng tìm sự khác biệt giữa OPENDATASOURCE & OPENROWSET - rất ít, chỉ OPENROWSET hỗ trợ hoạt động hàng loạt ... –

+0

Có OPENROWSET đã thêm hàng loạt cho XML vào năm 2005 IIRC – SQLMenace

8

Bạn có thể sử dụng OPENROWSET, which'll đòi hỏi các thông tin kết nối, tên người dùng & mật khẩu ...

Trong khi tôi hiểu rằng người quản trị tin rằng có một luôn-on kết nối đến dữ liệu của họ là nguy hiểm, đó là lý do tại sao bạn khóa tài khoản. OPENROWSET có nghĩa là bao gồm thông tin kết nối ở dạng văn bản thuần túy.

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