sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

时间:2024-04-04 19:18:47

     本人由于工作需要,在自己电脑本地建立一个sql数据库,并在arcgis注册为地理库,需要让其他同事在他们电脑上也能访问到该库的数据。刚开始从别的电脑一直连接不上,在多次尝试后,找到了问题所在。

1.在sqlserver新建数据库。(本人使用地理空间数据,所以在这一步后,需在arcgis中注册为地理库)

2.新建一个登录名

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

一般的企业内部会有局域网 域账户,在这里选择windows身份验证即可,点击“搜索”,搜到你要共享的目标的域账户

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

选择 用户映射 选项卡,勾上你要共享的库,勾上 db_owner,确定。

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

3.打开sql server配置管理器,先检查这三个协议 tcp/ip 协议是否已启用,若没有,则启用并重启sqlserver服务。

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

4.检查sqlserver网络配置下TCP/IP协议属性,看端口号是不是默认的1433

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

5.这时候有可能还是不能访问,打开防火墙设置,点击高级设置

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

新建入站规则

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

选择端口,填“1433”,下一步

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

允许连接

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

给规则命名即可。

 

此时在局域网下其他域账户可以以windows验证的方式连接该数据库,本人在其他设备上的arcgis连接如下:

sqlserver数据库共享给企业局域网其他用户通过IP远程访问(ARCGIS地理库)

由于使用默认1433端口,instance中可不加端口号。

最后如果还有问题的小伙伴可以检查下telnet是否开启,具体方法可自行百度。