SDE数据库的直接连接 direct connection to SDE
2010-04-08 16:02
411 查看
1、到SDE for Oracle的连接
(1)首先在本地Net Configuration Assistant中配置一个到目标数据库的Net服务名并在SQLPLUS中验证是否能够连接
,验证方法为:在CMD中输入 sqlplus 用户名/密码@Net服务名,若连接成功,则表示配置成功。
(2)在Catalog的Database Connection中,点击Add Spatial Database Connection,在对话框中,填写以下内容:
Server: 服务器名或IP(貌似可以不填)
Service: sde:oracle** (见备注)
username: 用户名
password: 密码@net服务名。
(3)测试连接
备注:Service一栏,填写的内容根据本机(即客户端)所安装的Oracle版本而定(并非根据服务器的版本而定),
如果本机安装的是Oracle 8i则填:sde:oracle,如果为9i,则填sde:oracle9i,如果为10g,则填sde:oracle10g
如果要在engine中进行sde for Oracle连接,如下:
2.到SDE for SQLSERVER的连接(未测试)
过程基本相似,系统需要具有the Microsoft Data Access Components (MDAC)组件,可以在系统盘的/program
files/common files/system/ado文件夹下找msado15.dll文件来确认是否安装。
Server:服务器名或IP(貌似可以不填)
Service:sde:sqlserver:服务器名或IP (备注)
Database:要连接的数据库名
username:用户名
password:密码
如果要用engine进行连接,采用相似的操作即可,注意version是sde.default还是dbo.default
详细内容也可以参考:
http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Setting_up_clients_for_a_direct_connection&anchor=dcoracle http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Creating_spatial_database_connections&anchor=ssdc
(1)首先在本地Net Configuration Assistant中配置一个到目标数据库的Net服务名并在SQLPLUS中验证是否能够连接
,验证方法为:在CMD中输入 sqlplus 用户名/密码@Net服务名,若连接成功,则表示配置成功。
(2)在Catalog的Database Connection中,点击Add Spatial Database Connection,在对话框中,填写以下内容:
Server: 服务器名或IP(貌似可以不填)
Service: sde:oracle** (见备注)
username: 用户名
password: 密码@net服务名。
(3)测试连接
备注:Service一栏,填写的内容根据本机(即客户端)所安装的Oracle版本而定(并非根据服务器的版本而定),
如果本机安装的是Oracle 8i则填:sde:oracle,如果为9i,则填sde:oracle9i,如果为10g,则填sde:oracle10g
如果要在engine中进行sde for Oracle连接,如下:
IPropertySet Propset = new PropertySetClass(); Propset.SetProperty("Server",null); Propset.SetProperty("INSTANCE","sde:oracle9i"); Propset.SetProperty("USER","sde"); Propset.SetProperty("PASSWORD","sde@testHost"); Propset.SetProperty ("DATABASE", "sde"); Propset.SetProperty("VERSION","SDE.DEFAULT"); IWorkspaceFactory Fact = new SdeWorkspaceFactoryClass(); IFeatureWorkspace Workspace = (IFeatureWorkspace)Fact.Open(Propset,0);
2.到SDE for SQLSERVER的连接(未测试)
过程基本相似,系统需要具有the Microsoft Data Access Components (MDAC)组件,可以在系统盘的/program
files/common files/system/ado文件夹下找msado15.dll文件来确认是否安装。
Server:服务器名或IP(貌似可以不填)
Service:sde:sqlserver:服务器名或IP (备注)
Database:要连接的数据库名
username:用户名
password:密码
如果要用engine进行连接,采用相似的操作即可,注意version是sde.default还是dbo.default
详细内容也可以参考:
http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Setting_up_clients_for_a_direct_connection&anchor=dcoracle http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Creating_spatial_database_connections&anchor=ssdc
相关文章推荐
- SDE数据库的直接连接 direct connection to SDE .
- CDH中安装Hue连接不上数据库 Unexpected error. Unable to verify database connection 完美解决方案
- EF之数据库连接问题The specified named connection is either not found in the configuration, not intended to be used with the Ent
- mysql连接远程数据库出现 ERROR 2013 (HY000) Lost connection to MySQL server at 'reading authorization packet',
- Yii中使用gii连接数据库报错CDbConnection failed to open the DB connection: SQLSTATE[HY000] [1045] Access denied
- DBCP数据库连接失效的解决方法(Io 异常:Connection reset)
- [置顶] ArcGIS10.2.2 Desktop直接连接数据库SQLserver和Oracle的具体步骤
- ReportX技巧(3)ReportX直接连接数据库
- 不建议在jsp页面中直接写语句连接数据库
- ArcGIS10.2.2 Desktop直接连接数据库的具体步骤
- web.config connectionStrings 数据库连接字符串的解释(转载)
- AppSettings&ConnectionStrings关于数据库连接 的区别[转]
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- SqlConnection.Open 在数据库断开连接时为何没有异常
- 用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed, probable Oracle Net admin error
- 一个直接获取JDBC到数据库连接的工具包(二)
- DriveManager.getConnection(URL,usename,password)url要根据不同的数据库来定,我这里给楼主一份各种数据库的连接url格式资料:
- 数据库连接报错之IO异常(The Network Adapter could not establish the connection)
- Xshell远程连接Linux服务器出错——Could not connect to '114.214.166.5' (port 22): Connection failed.
- JDBC用ConnectionFactory创建数据库连接