ArcEngineAE连接SDE_For_SQLServer参数设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcEngineAE连接SDE_For_SQLServer参数设置相关的知识,希望对你有一定的参考价值。

SDE for sqlserver直连的ArcEngine访问 

Ae中的数据的连接实质还是采用服务连接的方式。连接代码如下: 

 1  public IWorkspace Getworkspace()
 2   {
 3       IPropertySet propertySet = new PropertySetClass();
 4       propertySet.SetProperty("SERVER", "127.0.0.1");  
 5       propertySet.SetProperty("INSTANCE", "sde:sqlserver:127.0.0.1");
 6       propertySet.SetProperty("DATABASE", "sde");
 7       propertySet.SetProperty("USER", "sa");
 8       propertySet.SetProperty("PASSWORD", "sa");
 9       propertySet.SetProperty("VERSION", "SDE.DEFAULT"); 
10     Type factoryType = Type.GetTypeFromProgID("esriDataSourcesGDB.SdeWorkspaceFactory");
11       IWorkspaceFactory workspaceFactory = (IWorkspaceFactory)Activator.CreateInstance(factoryType);
12       return workspaceFactory.Open(propertySet, 0);
13  }

 

对于参数INSTANCE,

sde服务状态 参数值
已经启动 "5151" 或者 "sde",或者 “sde:sqlserver:127.0.0.1” 
未启动 “sde:sqlserver:127.0.0.1” 

以上是关于ArcEngineAE连接SDE_For_SQLServer参数设置的主要内容,如果未能解决你的问题,请参考以下文章

MySQL连接查询 内连接和外连接的区别

MySQL 的内连接、左连接、右连接有啥区别?

SQL中的左连接与右连接,内连接有啥区别

sql左连接 右连接 内连接 外连接都是啥

oracle连接总结(内连接外连接自然连接,交叉连接,自连接)

SQL内连接与外连接的区别