當前位置:首頁 » 編程語言 » arcsdesqlserver

arcsdesqlserver

發布時間: 2022-05-22 18:50:39

1. ArcGIS10.1桌面怎麼使用ArcSDE服務連接

首先,確保用戶使用的是全新的ArcGIS10.1環境,而且以比較典型和常見ArcGIS10.1桌面和資料庫和ArcSDE10.1是安裝在一台機器這種環境為例加以說明。如果進行了桌面直連創建了ArcSDE庫之後,確保ArcSDE的軟體包安裝齊全。
那麼需要在Windows的CMD環境下,創建ArcSDE服務
C:\Users\Administrator>sdeservice -o create
You must provide database name by using -d option.
ESRI ArcSDE System Service Utility Thu Jun 14 09:41:43 2012
-------------------------------------------------------------------------
sdeservice -o create -d <ORACLE,SID|sqlSERVER,SQLSERVERINSTANCE|
DB2,DB2INSTANCE|POSTGRESQL,PGINSTANCE|
INFORMIX|COVERAGES>
-p <SDE_DBA_Password> [-s <datasource>]
[-i <service>] [-u <service_user>] [-n]
[-H <sde_directory>] [-P <service_user_password>]
C:\Users\Administrator>sdeservice -o create -d oracle,orcl -p sde -i 515
Copying contents of C:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc\dbinit.sde to C:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc\dbinit.sde.backup.
Successfully created and registered 5151 service
創建完畢後,查看%SDEHOME%文件夾
%SDEHOME%/etc/dbinit.sde裡面set ORACLE_SID=XXXX
%SDEHOME%/etc/services裡面esri_sde 5151/tcp
C:\Windows\System32\drivers\etc\services裡面添esri_sde 5151/tcp
然後啟動ArcSDE服務即可。
創建ArcSDE服務連接,需要打開ArcToolbox工具。
中文環境:數據管理工具-工作空間-創建ArcSDE連接文件。
英文環境:Data Management Tools-Workspace-Create ArcSDE Connection File
創建好之後,在相應的位置刷新即可。
查看ArcSDE服務連接的界面可以看到和原來直連的界面,裡面多添加了一application Server。
以後進行ArcSDE服務連接,即可復制多個創建好的連接文件,也可以在現在連接文件進行不同參數的修改。

2. arcsde直連sqlserver,在arccatalog裡面報錯failed to connect to the specified server。

看一下Sqlserver開啟的協議,把Tcp/ip那個啟動再試試

3. arcsde9.3適用哪個版本的sqlserver,安裝sql server2008連接時一直報''無法連接資料庫,找不到版本

server2005以上的版本需要微軟自己的組件。

4. 怎麼在SQLServer資料庫創建多個ArcSDE服務

在現在的開發過程當中,開發人員可能面臨多個數據源,那麼在一台伺服器上部署多個ArcSDE服務就顯得比較常見了,對Oracle資料庫來說,一個ArcSDE服務是對應一個資料庫實例,那麼在建立過程是比較簡單的,但是對SQLServer資料庫來說就比較特殊了,因為我們可以在SQLServer資料庫的同一個實例但是對應不同的Database,但是SQLServer資料庫特殊在於如果的默認Database不是sde的話,你需要指定你的默認資料庫,那麼我在創建服務過程中就需要進行特殊的指定設置。

假設我們已經存在了一個針對sde資料庫的ArcSDE服務,那麼我們又建立了一個sde931的庫,我們新設定的SDEHOME是C:\ArcSDE\sqlexe,那麼大家都知道,我們需要使用sdeservice命令來創建相關的服務
[python] view plain print?
C:\Users\Administrator>sdeservice -o create -d sqlserver -p Super123 -s sde931 -i esri_sde2 -H C:\ArcSDE\sqlexe
Successfully created and registered esri_sde2 service
但是,如果我們對創建好的ArcSDE服務啟動,我們可以看到會報如下錯誤
[python] view plain print?
-------------------------------------------------------
ArcSDE 9.3.1 for SQL Server Build 1632 Thu Feb 26 12:05:37 2009
-------------------------------------------------------
IDBInitialize::Initialize Failed
DB_open_instance() PCC_connect error: -2147217871
init_DB DB_instance_open_as_dba: -51
DBMS error code: -2147217871
Microsoft SQL Server Native Client 10.0: 登錄超時已過期
這就是我上提到的我們需要注冊默認資料庫。我們可以看看幫助是怎麼說的
[python] view plain print?
It is assumed the ArcSDE administrator user for which you are providing the password (-p) is SDE. It is also assumed that the name of the database to which the service applies is SDE. If your ArcSDE administrator user is not SDE, such as when you use a DBO schema in SQL Server, you must set the SDE_DBA_USER registry key to the login name of the DBO user using sdeservice -o register. If the name of your database is not SDE, you must set the ADMIN_DATABASE registry key to the name of your database using the sdeservice -o register command.
也可以參考相關的幫助文檔:http://support.esri.com/en/knowledgebase/techarticles/detail/29575

那麼我們第一個,就是需要將我們的默認資料庫和默認SDE用戶注冊一下
[python] view plain print?
C:\Users\Administrator>sdeservice -o register -r ADMIN_DATABASE -v sde931 -d sqlserver -p Super123 -i esri_sde2 -H "C:\ArcSDE\sqlexe"
Successfully registered 'ADMIN_DATABASE' key for esri_sde2 instance

C:\Users\Administrator>sdeservice -o register -r SDE_DBA_USER -v sde -d sqlserver -p Super123 -i esri_sde2 -H "C:\ArcSDE\sqlexe"
Successfully registered 'SDE_DBA_USER' key for esri_sde2 instance

另外我們需要進入注冊表,添加對SQLServer服務的依賴項,默認是沒有的
HKEY_LOCAL_MACHINE——SYSTEM——CurrentControlSet——Services——esri_sde2(自己定義的SDE實例名)

需要在該實例添加
類型:REG_MULTI_SZ
名稱:DependOnService
數據:MSSQLServer(這個根據用戶的實例名稱)也可以參考另外一個SDE實例的寫法
我們也可以查看以下節點,驗證是否填寫正確
HKEY_LOCAL_MACHINE——SOFTWARE——ESRI——ArcInfo——ArcSDE——ArcSDE for SQLServer——esri_sde2(你的SDE實例名)
來查看是否已經添加好
ADMIN_DATABASE
DATASOURCE:該項對應的應該是資料庫的機器名或者IP
SDE_DBA_USER

這樣的話,我們就可以啟動ArcSDE服務了

5. arcsde怎麼實現大型資料庫和轉化為gis數據的

沒有空間信息的大型資料庫嗎?
進oracle應該行,掛上地理信息的屬性,這樣操作起來應該可行。
單純的轉是不行,因為gis數據都是要坐標的,把大型資料庫中的數據和gis中空間數據關聯下就能進去了

6. arcgis用sqlserver做資料庫行不行

行啊,項目一直這么做的,當然中間要有個SDE服務,安裝後要啟動

7. 如何提高ArcSDE SQLServer的性能

ArcGIS客戶端所在的機器需要至少512M的可用內存,ArcSDE Server所在的機器可用的內存不能少於1G。可以使用windows的任務管理查看可用內存。可以關閉一些不使用的應用程序來釋放可用內存或者使用資料庫企業管理器來調整內存後再測試是否性能有提升。
3. 重建表上的索引來提高性能。詳細信息可以查看下面的詳細鏈接。SQLServer的腳本運行在Query Analyzer, 位於Manager > Tools > SQL Query Analyzer.索引重建後查看效率有沒有提升。
4. 使用ArcCatalog的Analyze功能增加FeatureClass信息統計的頻率。在FeatureClass上右鍵選擇Analyze並選擇所有的表。
5. 查看SDE Server和客戶端應用之間是否有網路堵塞。性能是否與連接到Server的用戶數量?高的網路堵塞會嚴重影響性能。
6. 測試使用以下的ArcCatalog的直連方式,看看性能是否有提升。
Server : <blank>
Service : sde:sqlserver:<DATASOURCE>
Database : sde
Username : sde
Password : <SDE_User_Password>
DATASOUCE是SQLServer實例名稱,如果不指定,就使用機器名。
7 提高ArcSDE圖層的性能,具體信息可以查看相關的鏈接信息。
8 在%SDEHOME%\etc\giomgr.defs修改MINBUFSIZE和MAXBUFSIZE的值並導入新值使用ArcSDE命令:
BUFSIZE 409600 # minimum buffer size > 4096
MAXBUFSIZE 819200 # maximum buffer size > MINBUFSIZE
使用sdeconfig命令導入新的值,如:
sdeconfig -o import -f C:\arcgis\ArcSDE\sqlexe\etc\giomgr.defs -i 5151 -D DBOG -u sde -p sde
9 查看最新的補丁是否被應用,具體信息可以查看下面的連接。

8. 如何安裝ArcSDE並連接Sql2008 R2資料庫

1、啟動SQL Server Management Studio,以SQL Server身份驗證方式登錄並接SQLServer資料庫

2、接著運行sde安裝程序ESRI.exe,選擇rcSDE for Microsoft SQL Server 32位安裝。點擊下一步,
3、選擇完整安裝,下一步:

4、空間資料庫構架選擇SDE方案,SQL Server用戶實例名稱是自己的計算機名稱,連接使用選擇以SQLSevver 身份驗證,用戶名和密碼和連接資料庫設置的相同,下一步:

5、關鍵步驟之一;創建空間資料庫所需的信息,設置sde用戶的密碼,資料庫的名稱要設置為sde,日誌文件大小30,提示SDE資料庫已成功創建,確定下一步:

6、接著提示將用戶成功添加到資料庫,並成功為sde用戶授予創建許可權,然後出現ArcSDE配置文件都使用默認文件

7、此時斷開SQLServer的資料庫重新登錄,可以看到「sde」的資料庫被創建,同時,在安全性->登錄名下同樣創建了sde的登錄名

8、接著賦予sde用戶管理的許可權(避免配置ArcSDE中會出現「 insufficient permittion」的許可權不足的提示)右鍵查看登錄名下的」sde」屬性,在」常規」下去掉」強制實施密碼策略」選項,在」伺服器角色」下,選中所有角色,便於管理:

9、點擊OK以保存設置 ,然後返回SDE配置界面,填寫資料檔案庫,下一步,提示資料檔案庫已成功完成,可以查看一下狀態。

10、接著對ARcSDE 進行授權,選擇用來自ESRI的授權文件進行授權,瀏覽打開arcsde10new2.ecp授權文件,授權完成,點擊完成。

11、接著創建ArcSDE服務信息,界面會已顯示好信息,不需要做修改,提示是否啟動SDE服務,選擇是,顯示啟動成功,到此完成ArcSDE的安裝和配置。

注意事項
安裝前需要將SqlServer的登錄方式設置為使用SQL Server或windows身份驗證模式。
SqlServer要安裝正式版,而不是express版。
默認情況下可以用sde作為資料庫名,記得安裝過程中的登錄密碼,作為登錄名。同時默認情況下,用戶默認的登錄名為sde 可以在sqlServer中查看。

----另外,可以參考網路經驗http://jingyan..com/article/39810a238238e2b636fda60e.html

9. ArcGis 怎麼用sql資料庫建立的表

arcgis直連sqlserver資料庫,資料庫數據更新arcgis中不更新
:
arcgis的原創數據格式由geodatabase決定.gdb是包含了空間數據的關系型資料庫.有兩種類型的gdb.個人的和企業級的.個人的只支持access的mdb格式.大小限制在2g.

10. ArcSDE for SQL Server安裝問題

「 Bad login user (-9).
Error: Unable to connect」

SQLServer的用戶名和密碼不對啊。

熱點內容
sql數據數量 發布:2022-07-01 13:36:49 瀏覽:424
base64上傳頭像 發布:2022-07-01 13:35:02 瀏覽:543
分布式資料庫的發展 發布:2022-07-01 13:31:46 瀏覽:632
私家車配置指哪些 發布:2022-07-01 13:31:45 瀏覽:615
報表的資料庫設計 發布:2022-07-01 13:27:39 瀏覽:929
angularjshtml緩存數據 發布:2022-07-01 13:27:32 瀏覽:739
有ip地址怎麼追溯伺服器地址 發布:2022-07-01 13:22:48 瀏覽:358
家用伺服器搭建游戲 發布:2022-07-01 13:22:25 瀏覽:926
php數組array 發布:2022-07-01 13:19:27 瀏覽:312
光遇安卓為什麼數據損壞 發布:2022-07-01 13:12:16 瀏覽:59