本人由于工作需要,在自己电脑本地建立一个sql数据库,并在arcgis注册为地理库,需要让其他同事在他们电脑上也能访问到该库的数据。刚开始从别的电脑一直连接不上,在多次尝试后,找到了问题所在。
1.在sqlserver新建数据库。(本人使用地理空间数据,所以在这一步后,需在arcgis中注册为地理库)
2.新建一个登录名
一般的企业内部会有局域网 域账户,在这里选择windows身份验证即可,点击“搜索”,搜到你要共享的目标的域账户
选择 用户映射 选项卡,勾上你要共享的库,勾上 db_owner,确定。
3.打开sql server配置管理器,先检查这三个协议 tcp/ip 协议是否已启用,若没有,则启用并重启sqlserver服务。
4.检查sqlserver网络配置下TCP/IP协议属性,看端口号是不是默认的1433
5.这时候有可能还是不能访问,打开防火墙设置,点击高级设置
新建入站规则
选择端口,填“1433”,下一步
允许连接
给规则命名即可。
此时在局域网下其他域账户可以以windows验证的方式连接该数据库,本人在其他设备上的arcgis连接如下:
由于使用默认1433端口,instance中可不加端口号。
最后如果还有问题的小伙伴可以检查下telnet是否开启,具体方法可自行百度。