Có phải ArcSDE không còn cần thiết tại ArcGIS 10.1?


27

Qua sự thất vọng của tôi khi không tìm thấy trình hướng dẫn cài đặt sau với ArcSDE 10.1 và không thành công với công cụ dòng lệnh để bắt đầu dịch vụ SDE trên cơ sở dữ liệu SDE của chúng tôi, tôi thấy tôi có thể truy cập cơ sở dữ liệu và sao chép / quá khứ / thêm tính năng / xóa tính năng / vv tất cả thông qua các kết nối trực tiếp đến máy SQL Server 2012 của chúng tôi. Đây là KHÔNG CÓ ArcSDE đang chạy.

Vậy ... Câu hỏi là, tại sao tôi phải trải qua rắc rối khi cố gắng để các dịch vụ SDE chạy nếu tôi có thể quản lý cơ sở dữ liệu của chúng tôi thông qua các công cụ Máy tính để bàn? Tôi thậm chí đã có thể tạo một cơ sở dữ liệu địa lý doanh nghiệp và xác minh rằng tất cả các bảng kinh doanh cần thiết đã được tạo. Tôi thậm chí đã tạo lại tất cả các dịch vụ bản đồ của chúng tôi trong ArcGIS Server 10.1 với kết nối trực tiếp và chỉnh sửa web đang hoạt động hoàn hảo.

Có lẽ tôi đang thiếu một cái gì đó ...

CẬP NHẬT:

Như đã nêu trong chủ đề Cơ sở dữ liệu địa lý mới :

"Phương pháp được đề xuất để truy cập cơ sở dữ liệu địa lý doanh nghiệp là kết nối trực tiếp từ các máy khách ArcGIS. Nếu bạn chỉ sử dụng các kết nối trực tiếp đến cơ sở dữ liệu địa lý của mình, bạn không phải cài đặt máy chủ ứng dụng ArcSDE."

Tuy nhiên, nếu bạn cần chỉnh sửa cài đặt trong các bảng hệ thống ArcSDE, bạn vẫn nên cài đặt các công cụ dòng lệnh đi kèm với máy chủ ứng dụng. Tôi không nghĩ rằng việc chỉnh sửa các bảng hệ thống trực tiếp thông qua SQL được hỗ trợ về mặt kỹ thuật.


2
Điều này không có gì mới. Dịch vụ ArcSDE chỉ cần thiết khi sử dụng các kết nối máy chủ ứng dụng (hoặc "ba tầng").
blah238

2
@ blah238 đây một cái gì đó mới - trước 10.1 bạn không thể định cấu hình cơ sở dữ liệu địa lý doanh nghiệp mà không cài đặt ArcSDE trước tiên như một thành phần riêng biệt.
tomfumb

Tôi đang chạy arcmap 10.1 và nó sẽ không cho phép tôi sử dụng kết nối SDE vì nó nói rằng tôi không có giấy phép để làm điều đó. Tôi sử dụng tiêu chuẩn 10.1.

Câu trả lời:


27

Một cuộc thảo luận rất tốt về việc có nên sử dụng ArcSDE hay không có thể được tìm thấy ở đây .

At 10.1 there is no need to install the ArcSDE software unless you need to run an ArcSDE service. If all of your users are making Direct Connections to the geodatabase then the ArcSDE installation is not necessary. As well, most of the functionality offered by ArcSDE commands is now available in ArcGIS Desktop & through GP tools.

Để rút ngắn một câu chuyện dài, đại đa số người dùng ArcGIS 10.1 không còn cần ArcSDE để kết nối với cơ sở dữ liệu địa lý doanh nghiệp. Kết nối trực tiếp bây giờ là phương thức kết nối mặc định.


Hoàn hảo, vì vậy nếu tôi đăng ký như phiên bản một FeatureClass và hiển thị nó như một dịch vụ tính năng với ArcGIS Server thì có ổn không? Đó là máy chủ ags quản lý đồng thời phải không?
Lu-ca

1
Âm thanh về đúng.
Rayner

8

Có một số lý do rất tốt để sử dụng ArcSDE Server Engine, đầu tiên là tải. Khi bạn sử dụng Dịch vụ máy chủ ArcSDE, bạn sẽ lấy phần lớn dữ liệu đó ra khỏi máy chủ cơ sở dữ liệu và xếp hàng so với chỉ dựa vào máy cục bộ của bạn để lưu trữ tất cả dữ liệu tạm thời đó.

Một điều bạn sẽ thấy đặc biệt với máy chủ MSSQL khi bạn thực hiện kết nối cơ sở dữ liệu ban đầu của mình trong MXD là ArcGIS thực hiện 'CHỌN *' (như được thấy trong trình phân tích truy vấn của bạn và ghi nhật ký trên Máy chủ DB của bạn) vào bảng / lớp tính năng đó . Bây giờ, điều này có thể là một tác động rất lớn nếu bạn có bộ dữ liệu rất lớn; Dịch vụ / Quy trình ArcSDE giúp thực hiện điều này bằng cách hỗ trợ yêu cầu phạm vi dữ liệu phù hợp.

Bây giờ chúng ta đã có tất cả các máy lớn hơn, với nhiều RAM hơn, việc tải mọi thứ vào phiên hiện tại và chạy với nó dễ dàng hơn nhiều; nhưng đừng giảm giá ý tưởng sử dụng dịch vụ chỉ vì các tài liệu ArcGIS nói rằng bạn 'không cần nó nữa', so với khi bạn có thể / nên sử dụng dịch vụ.


1
nếu bạn có một giấy phép máy chủ ArcGIS Server nhưng cần ArcSDE chạy trên một máy chủ cơ sở dữ liệu riêng biệt thì điều này có thể làm tăng ồ ạt chi phí cấp phép, vì ArcSDE chỉ được cấp phép như một phần của ArcGIS Server. Bạn có thể có được một máy chủ hoàn toàn mới với phần cứng mạnh hơn với giấy phép AGS bổ sung.
tomfumb

1
Trên thực tế, ESRI tomfumb cho phép bạn chạy ArcSDE / RDBMS của mình trên một máy riêng biệt, nhưng chỉ có một cho mỗi giấy phép. Sẽ không có nghĩa khi yêu cầu người dùng chạy toàn bộ công cụ Máy chủ ArcGIS trên máy chủ RDBMS; để bạn có thể định cỡ chính xác máy chủ ArcSDE / DB của mình theo nhu cầu xử lý ArcGIS Server.
DEWright

6

Sử dụng các dịch vụ ArcSDE cũng có thể hữu ích nếu bạn có một cộng đồng người dùng có thể không có phần mềm máy khách cơ sở dữ liệu cần thiết. Ví dụ, các máy khách của Oracle có xu hướng trình bày các vấn đề để cài đặt trong các tình huống nhất định. Trong khi kết nối trực tiếp yêu cầu máy khách Oracle, các dịch vụ SDE thì không.


1
Hoàn toàn chính xác. Kết nối của bạn trong chế độ ba tầng sẽ là ArcGIS Desktop <---- [thông qua các ứng dụng khách của ArcSDE] ----> Dịch vụ ArcSDE <--- [thông qua các ứng dụng khách của Oracle] ----> Máy chủ Oracle. Do đó, bạn sẽ chỉ cần các thư viện máy khách Oracle trong máy chạy dịch vụ ArcSDE.
Ragi Yaser Burhum

Đây là điều mà chúng tôi đấu tranh - dường như không ai biết cách cài đặt máy khách Oracle đúng cách.
blah238

3

Đây có thể là một chủ đề cũ nhưng tôi vừa mới bắt gặp nó. Hình ảnh sẽ kết nối trực tiếp với cơ sở dữ liệu SDE, nhưng bạn phải làm điều đó một cách chính xác. Phần sau đây dành cho MS SQL: Đảm bảo bạn tải xuống đúng máy khách gốc cho phiên bản SQL của mình: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

Sau khi được cài đặt, bạn sẽ phải kết nối bằng cú pháp Kết nối trực tiếp SDE: Trong hình ảnh, bạn cần có Tên hiển thị sau: Máy chủ: Để lại trường hợp trống: sde: sqlserver: Cơ sở dữ liệu: Tên người dùng: Mật khẩu người dùng:

và kết nối. Điều này đã làm việc trên ArcGIS lên đến 10.1. Tôi đang thử với 10.2 .....nhập mô tả hình ảnh ở đây


thông tin hữu ích. cảm ơn vì đã chia sẻ! (nên là câu hỏi và câu trả lời riêng biệt)
matt wilkie

1

Việc tượng hình không hoạt động với các kết nối trực tiếp là lý do duy nhất chúng tôi có để thiết lập các dịch vụ ArcSDE.


2
Bạn có thể giải thích về câu trả lời này xin vui lòng? Vui lòng bao gồm các liên kết có nhiều thông tin hơn. Tôi quan tâm ...
Simon

Chúng tôi đã phát hiện ra điều này khi chuyển sang kết nối trực tiếp cho ArcGIS 9.3.1. Nghiên cứu lĩnh vực điện tử hình ảnh (EFS) yêu cầu dịch vụ ArcSDE cho dữ liệu GIS. Tôi không có bất kỳ liên kết nào - thông tin đến từ việc nói chuyện với nhân viên hỗ trợ của Hình ảnh.
cwb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.