ArcSDE安装报错
发布网友
发布时间:2022-04-09 14:34
我来回答
共3个回答
懂视网
时间:2022-04-09 18:56
1.通过指定连接属性参数打开数据库
[csharp] view plain copy print?
- /// <param name="server">数据库服务器名</param>
- /// <param name="instance">SDE的端口,默认安装时"port:5151"</param>
- /// <param name="user">SDE的用户名</param>
- /// <param name="password">密码</param>
- /// <param name="database">数据库的名字</param>
- /// <param name="version">SDE的版本</param>
- /// <returns></returns>
- public IWorkspace OpenSdeWorkspaceByPropertySet(string server, string instance, string user, string password, string database, string version)
- {
- IPropertySet Propset = new PropertySetClass();
- Propset.SetProperty("SERVER", server);
- Propset.SetProperty("INSTANCE", instance);
- Propset.SetProperty("USER", user);
- Propset.SetProperty("PASSWORD", password);
- Propset.SetProperty("DATABASE", password);
- Propset.SetProperty("VERSION", version);
-
- IWorkspaceFactory workspaceFactory = new SdeWorkspaceFactoryClass();
- return workspaceFactory.Open(Propset, 0);
- }
2.通过连接字符串打开数据库
[csharp] view plain copy print?
- /// <param name="connectionString">连接字符串</param>
- /// For example, "SERVER=Kona;DATABASE=sde;INSTANCE=5151;USER=Editor;PASSWORD=Editor;VERSION=sde.DEFAULT"
- /// <returns></returns>
- public IWorkspace OpenSdeWorkspaceByConnectionString(string connectionString)
- {
- IWorkspaceFactory2 workspaceFactory = new SdeWorkspaceFactoryClass();
- return workspaceFactory.OpenFromString(connectionString, 0);
- }
3.通过sde文件打开数据库
[csharp] view plain copy print?
- /// <param name="connectionFile">sde文件</param>
- /// For example, "C:\Data.sde"
- /// <returns></returns>
- public IWorkspace OpenSdeWorkspaceFromFile(string connectionFile)
- {
- IWorkspaceFactory workspaceFactory = new SdeWorkspaceFactoryClass();
- return workspaceFactory.OpenFromFile(connectionFile, 0);
- }
ArcSDE:C#打开SDE数据库的几种方式总结
标签:csdn return mysq edit 服务器 ops tail start server
热心网友
时间:2022-04-09 16:04
1.定位到listener.ora文件所在目录
该文件位于ORACLE_HOME\NETWORK\ADMIN目录下,如D:\oracle\proct\10.2.0\db_1\NETWORK\ADMIN
2.备份listener.ora文件
这点很重要,在对oracle的配置做任何更改的时候都要进行备份。
3.增加代码来对ST_SHAPELIB的引用
打开listener.ora文件,找到 (PROGRAM = extproc) 这一行,在这行下面添加对ST_SHAPELIB的引用,即指定ST_SHAPELIB的地址,如下:(ENVS=”EXTPROC_DLLS=C:\Program Files\ArcGIS\ArcSDE\ora10gexe\bin\st_shapelib.dll”),其中“C:\Program Files\ArcGIS\ArcSDE\ora10gexe\bin\st_shapelib.dll”为ST_SHAPELIB的物理路径,可以根据实际的安装情况自行修改。
4.保存并重启
保存listener.ora文件,然后重新启动监听程序。
热心网友
时间:2022-04-09 17:22
我看上面Error是你Path错了!你确信Net service name对了?这个是你数据库名字来着
具体安装步骤:
http://wenku.baidu.com/view/060fa822192e45361066f52c.html
这份文档有很详细的说明!
这样可以么?追问库已经建上了 服务器名和sid都是正确的 不然是到不了这步的