首页 / 浏览问题 / 云GIS / 问题详情
发布sql_server服务
fy
111EXP 2022年06月20日
问题:A机器(一台计算机)安装了idesktop,B机器(阿里云服务器)安装了iserver;A机器打开idesktop新建了“sqlplus”数据库型工作空间,在创建的“sqlplus”数据库型工作空间;B机器(阿里云服务器)使用iserver去发布“sqlplus”数据库型工作空间

需求:能否实现,我在A机器使用idesktop打开“sqlplus”数据库型工作空间,往里面添加“三维缓存图层*.scp”并保存,保存后B机器(阿里云服务器)发布的“sqlplus”数据库型工作空间三维服务会同步更新;

猜想:我看在A机器可以创建“数据库型数据源”创建成功后会在B机器(阿里云服务器)对应数据库里产生对应表;同理在生成缓存的时候能否有生成数据库型缓存,在B机器(阿里云服务器)对应数据库里产生对应表,从而可以实现同步更新

1个回答

您好,您说的往里面添加三维缓存图层是往场景里面添加并保存场景吗?我这边具体测试一下。
3,143EXP 2022年06月21日
是的是的
好像不行哎
数据库型工作空间使用iserver发布能否实现,我在A机器使用idesktop打开“sqlplus”数据库型工作空间,往里面添加“三维缓存图层*.scp”并保存,保存后B机器(阿里云服务器)发布的“sqlplus”数据库型工作空间三维服务会同步更新的需求呀

我没用安装sql server(正在安装)先拿postgresql测试了一下,发布工作空间之后,新建场景添加新的缓存保存场景,iserver查看三维服务的场景和数据均会增加(红色框选部分为新添加场景和数据)。我这边sql server安装完成后再用sql server测试一下。

点进去查看会有模型吗,请问;操作流程:A机器(一台计算机)安装了idesktop,B机器(阿里云服务器)安装了iserver,在A机器创建数据库型工作空间,并添加图层;B机器(阿里云服务器)发布这个数据库型工作空间,在B机器点击查看发布的三维服务会后模型吗?
如果有模型的话,A机器使用idesktop再打开这个工作空间再往图层管理器面板里添加三维缓存图层并保存工作空间,再到B机器查看这个发布的三维服务会有相应的更新吗,请问
我这边具体测试了一下,测试情况如下:

1.本地缓存:本地缓存因为数据存储在本地,远程服务器是读不到这个缓存数据的,只能在本地发布,发布之后服务预览是有模型且正确的,在工作空间更新缓存数据也是正常的。

2.mongodb缓存:mongo缓存是不能保存在场景里面发布的,可以通过iserver数据来源选择mongodb瓦片来发布三维服务

也就是说,数据库型工作空间发布服务,iserver端是否更新这个得看更新的数据远程服务器端能否读到,更新是可以实现,如果远程服务器端读不到数据,那个服务里面就会空的,比如三维服务预览看不到模型这种情况。以上问题的话可以通过把本地三维缓存拷贝到远程服务器上,再用iserver发布服务;或者缓存存在mongodb数据库里面,直接发布mongodb缓存。
...