Arcgis server 10.2 發佈服務會複製所使用的數據到arcgis server運行環境,如果不想數據被複制,需要使用數據庫,並且在arcgis server中註冊該數據庫,下面是操作說明。
一、arccatalog 下連接sqlserver sde, 在database connections(數據庫連接)下。Sqlserver連接本機如下。 如果已經連接過則直接下一步。
二、查看連接對象的屬性(Properties)
三、屬性打開後name:裏既是連接所用的sde文件,記住該路徑,發佈基於sqlserver的arcgisserver服務會用到。
四、打開arcgis server manager頁面
五、進入arcgis server管理界面,點擊“站點”
六、然後點擊數據存儲,點擊註冊數據庫
七、在彈出的“註冊數據庫對話框”,點擊瀏覽定位到“第三步”顯示的sde文件
然後點擊導入。確定。註冊完成後,則已註冊數據庫下面列出了已經註冊的數據庫。
八、打開arcmap程序, 建立地圖工程,數據圖層從第一、二步使用的sde上打開,前面打開過的sde連接,會記錄在數據源列表中,注意選擇。
九、發佈服務,在arcmap,文件(File)菜單上選擇Share As,再選擇Service
此處也可以選擇第2項,把服務發佈設置保存爲一個.sd文件,供arcgis server manager以後再發布。我們直接選擇第一項“Publish a service”.
點擊“Publish”即可發佈。
如果沒有註冊過數據庫, 則發佈過程會出現“copy data”的進度, 服務中用到的數據被提取複製到了arcgis server指定的目錄下。
來源數據庫在arcgis server中註冊過的,則會直接使用註冊的數據庫,發佈時不會進行“copy data”的操作。
對於發佈後不修改的數據,則可以不再arcgis server中註冊。
rex yang 2014-6-30