ArcGIS Pro 连接 Windows Server 2012 上安装的 SQL Server 2016 时遇见的问题及解决方法

前段时间用ArcGIS软件连接SQL Server 2016, 作业过程中遇见一点问题做的笔记,现在放到这里: 一来如果有小伙伴遇到相同问题可以借鉴一下, 二来也可以保存下自己的笔记

 

作业过程

(1)      用sa管理员用户登录数据库之后 新建数据库,然后设置两个属性的值为True,如下图

 

 

(2)      在ArcGIS Pro中创建企业数据库(本次两个密码都是admin_0),运行12分钟,创建成功。

工具箱

数据管理工具->地理数据库管理->创建企业级地理数据库

数据管理工具->工作空间->创建数据库连接

 

到这里数据库和连接文件就都可以用了

(下面是arcmap版本的俩图)

 

安装过程中的注意事项:

  1.  安装SQL Server过程

(1)      在Windows Server 2012上安装SQL Server 2016需要安装更新KB2919355,直接安装会失败,因为之前需要先安装更新KB2919442。(请看微软的安装说明;时间过去的久了 clearcompressionflag.exe这个忘记当时有没有做了)

https://www.microsoft.com/zh-CN/download/details.aspx?id=42334

https://www.microsoft.com/zh-CN/download/details.aspx?id=42153

(2)      安装SQL Server 2016过程,系统管理员 名称:sa 密码:admin_0

(3)      安装Microsoft SQL Server Management Studio 17.5之前貌似要安装jdk (本次下载的是jdk-7u80-windows-x64.exe)

(4)      ArcGIS客户端计算机访问SQL Server需要安装驱动程序msodbcsql.msi

问题1

ArcGIS Pro或ArcMap连接SQL Server2016数据库时,用工具箱中Data Management Tools / Geodatabase Administration / Create Enterprise Geodatabase工具创建企业数据库时,可能会出现如下错误:

User has privileges required to create database objects.

Error creating database. [ERROR: Failed to enable database option READ_COMMITTED_SNAPSHOT on SQL Server database LHJForArcGIS (0).

Close all other connections to the database and try again

]

Failed to execute (CreateEnterpriseGeodatabase).

解决办法:

SQL Server Management Studio (SSMS)连接数据库, 右键数据库属性,修改数据库(本例中LHJForArcGIS)属性中参数all_snapshot_isolation和read_committed_snapshot的值为True,即可,如下图所示

参考该网页的一 二两项  http://www.cnblogs.com/ljhdo/p/5037033.html

转载于:https://www.cnblogs.com/lihuijie/p/10302013.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值