2013-04-04 38 views
12

Tôi đang cố gắng kết nối với nhóm Máy chủ MSSQL bằng PHP và thực hiện truy vấn chọn qua một chế độ xem . Tôi có thể kết nối các kết quả kéo & từ máy chủ . Tôi có thể kết nối & kết quả kéo từ một DBkết nối với nhóm máy chủ "sql" với php để chạy truy vấn qua nhiều cơ sở dữ liệu

Với MSSQL dưới các máy chủ đã đăng ký (trên cùng bên trái), bạn có thể tạo nhóm máy chủ mới và thêm cơ sở dữ liệu hiện tại làm đăng ký máy chủ cho phép một truy vấn chạy trên nhiều cơ sở dữ liệu. Tôi không thể tìm thấy bất kỳ thông tin về cách kết nối với điều này từ PHP.

FYI: -Setting Server Group: https://www.youtube.com/watch?v=bTz3OZKTdMg

Tôi cũng đã cố gắng tạo ra một cái nhìn tại mỗi cơ sở dữ liệu sau đó trong một cơ sở dữ liệu tạo ra một quan điểm cho rằng tham gia mỗi quan điểm với nhau nó hoạt động trong studio quản lý nhưng tôi nhận được một lỗi hình thức PHP "Undefined Index"

Ie db1:

Create View ffa 

db2:

Create view ffa 

: dblook

create view ffa as select * From db1.ffa union all select * From db2.ffa 

Sau đó php nhìn vào dblook.ffa tôi nhận được một kết nối nhưng lỗi "Undefined Index"?

Tôi có cả SQL và Express hiện đang thử nghiệm trên tốc Tôi muốn các kết nối với tùy chọn nhóm máy chủ (có vẻ nhanh hơn rất nhiều trong studio quản lý) Nhưng hạnh phúc khi thử bất kỳ giải pháp khác

+0

Mã bạn đã thử ở đâu ?? –

+0

ở giữa, đó là ba ví dụ nhỏ, ví dụ: db1 :, db2: và dblook có vẻ rất tệ, tôi sẽ cố gắng sửa chữa lại một lần nữa – benaw

+1

Bạn có thể chia sẻ mã PHP mà bạn đang sử dụng sau này không? Thông thường, một khung nhìn chỉ trả về một kết quả giống như một bảng. 'Chỉ số không xác định' có nhiều khả năng chỉ là bạn viết sai chính tả tên cột-senstive –

Trả lời

2

Các nhóm máy chủ chỉ là một cách hợp lý để nhóm các máy chủ trong GUI. Nó không phải là một chức năng của cơ sở dữ liệu SQL Server.

Điều bạn đang đề cập đến là các chế độ xem được phân đoạn nằm trong khái niệm Máy chủ cơ sở dữ liệu liên kết.

Servers Về cơ bản, sử dụng các liên kết, bạn tạo ra quan điểm trên mỗi máy chủ cơ sở dữ liệu công đoàn nhiều máy chủ với nhau. Trình cân bằng tải có thể trỏ đến bất kỳ máy chủ cơ sở dữ liệu nào. Điều này chỉ xảy ra trên các yêu cầu đọc khi các hoạt động CRUD khác yêu cầu một số loại định tuyến.

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