当前位置:首页 » 编程语言 » 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的用户名和密码不对啊。

热点内容
苹果怎么对备忘录加密码 发布:2025-02-13 18:44:19 浏览:72
php房产网 发布:2025-02-13 18:18:06 浏览:86
源码资源吧 发布:2025-02-13 18:14:39 浏览:80
java培训价钱 发布:2025-02-13 17:59:33 浏览:975
c语言中变量类型 发布:2025-02-13 17:52:20 浏览:259
ftp导出报错 发布:2025-02-13 17:41:20 浏览:997
脚本下载教程 发布:2025-02-13 17:39:06 浏览:236
解压密码re 发布:2025-02-13 17:39:02 浏览:558
linuxdump内存 发布:2025-02-13 17:37:30 浏览:58
游戏客户端源码 发布:2025-02-13 17:37:19 浏览:594