700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 通过ArcGIS创建一个地理数据库至SQLServer数据库中

通过ArcGIS创建一个地理数据库至SQLServer数据库中

时间:2018-12-15 15:25:58

相关推荐

通过ArcGIS创建一个地理数据库至SQLServer数据库中

软件环境:Win10、ArcMap10.2、SQL Server

需求:通过ArcGIS创建一个地理数据库至SQLServer数据库中

步骤:

1、 在ArcMap中打开系统工具箱-数据管理工具-创建企业级地理数据库

2、数据库平台:SQL_Server

3、实例:将要连接的 SQL Server 实例的名称

NOTE:将下图名称处,全部复制,否则报错。我就是看到了下边提示说DESKTOP-GC0IMR6\SQLEXPRESS是服务器和实例的名称,觉得DESKTOP-GC0IMR6是服务器名称,SQLEXPRESS是实例名称,只复制了SQLEXPRESS就一直报错:

访问 DBMS 服务器失败 执行(CreateEnterpriseGeodatabase)失败。

后来我把DESKTOP-GC0IMR6\SQLEXPRESS都复制过去成功了。

4、数据库:用于存储地理数据库的数据库的名称

官方文档(/zh-cn/arcmap/10.3/manage-data/gdbs-in-sql-server/setup-geodatabase-sqlserver.htm)中这些写的:

如果 SQL Server 实例中尚不存在该名称的数据库,则会自动创建该数据库。如果已经存在,则会使用您所指定的数据库存储地理数据库。

我填了个已经创建好的数据库名称,但是报错:

用户具有创建数据库对象的必要权限。

数据库已存在。

创建地理数据库管理员用户出错。 [ERROR: Failed to create sqlserver login sde (-51).

Error: Underlying DBMS error (-51).

Extended error code: (102)

[Microsoft][SQL Server Native Client 11.0][SQL Server]‘123’ 附近有语法错误。

]

执行(CreateEnterpriseGeodatabase)失败。

然后就改成了未创建的TEST,无报错。

5、数据库管理员:SQL_Server的管理员账号

官方文档这样说的:

以系统管理员身份连接到 SQL Server。要完成此步骤,可以使用作为 SQL Server 中 sysadmin

固定服务器角色成员的操作系统身份验证登录,也可以输入 sysadmin 用户的数据库用户名和密码。 要以 sysadmin

操作系统身份验证登录,请选中操作系统身份验证。您必须使用正确的登录信息登录到 Windows 才能使用此选项。 要以 sysadmin

登录,可以在数据库管理员文本框中输入 sysadmin 用户名,并在数据库管理员密码文本框中输入相应的密码

大概意思分为两种情况:

(1)勾选操作系统身份验证。(未尝试)

(2)不勾选操作系统身份验证,通过sa管理员身份验证。

账号:sa

密码:这就涉及到修改sa密码的问题了(比较麻烦)参见以下步骤:

*(1)*SQL Server 先用Window身份验证方式登陆进去,然后选择数据库实例,右键选择属性—>安全性:把服务器身份验证选项从“Window身份验证模式”改为“SQLServer和Window身份验证模式”。点击确定,关闭当前对象资源管理器。

*(2)*重新用Window验证方式登陆,在左边的树结构中选择“数据库”下面的“安全性”选项—>登录名—>sa,右键属性—>在“SQLServer身份验证”中输入要设置的sa密码。在状态下,将登陆选择为 启用

看到这里,是不是就算改了密码,下次进来还是一长串密码?如果还没遇到问题,请忽略,我是在网上找各种方法,试了好多遍,sa密码还是没有改成设置的,无意看到了这篇博客,对于我们遇到的坑比较详细,根据这个博客,可以在改密码这步将密码直接改成包含至少一个小写字母、一个大写字母、一个数字,否则无效(系统是不会提示的)!!!!!然后:

*(3)*重新启动SQLServer服务。记着,是重启服务,不是关掉sqlserver然后再打开。具体方法是在数据库实例上点右键,选择“重新启动”项即可。最后关闭sql server ,启动后用sa登陆,试试你改的密码就成功了。

(到这里已经成功了大半,哈哈哈哈)

6、地理数据库管理员:ArcGIS管理员的账号

官方文档这样说的:

如果想使名为 sde 的用户成为地理数据库管理员,并将地理数据库存储在 sde 用户的方案中,可以选中 Sde 拥有的方案。 如果想要

dbo 用户成为地理数据库管理员并将地理数据库存储在 dbo 方案中,可以取消选中 Sde 拥有的方案。

这篇博客里总结的用法提到:

因此,我们必须勾选Sde拥有的方案,

如果选择 sde 拥有的方案,则地理数据库管理员文本框将填充

sde。如果尚不存在使用该名称的用户,则将创建该用户及其对应的方案,并且会向该用户授予创建地理数据库所需的权限。

以上意思大概是密码是由你来设置的?(这一点还不确定)但我是在一篇博客里看到windows默认是sde,所以我也用的这个,没有任何报错。关于是否是自己设置还是系统默认我还不是很清楚,也没有进行尝试(好不容易成功了,怕回到解放前)

7、表空间名称(未填)

8、授权文件:授权文件:ArcGIS10.2授权文件地址,感谢博主分享,博客

链接:/s/1JdHLdjLEZ8Ma6Uoyw1y2MA

提取码:1xlu

9、最后点击确定,稍等片刻即可成功。在SQL即可看到创建的企业级地理空间数据库

参考:

1、 /miss_yingHao/article/details/88826465?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2aggregatepagefirst_rank_v2~rank_aggregation-1-88826465.pc_agg_rank_aggregation&utm_term=arcgis%E5%88%9B%E5%BB%BA%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%9C%B0%E7%90%86%E6%95%B0%E6%8D%AE%E5%BA%93&spm=1000.2123.3001.4430

2、 /main_6j/article/details/52577081

3、 /xiaobaicai12138/p/5485035.html

4、 /pc/9163af024207b865e?cota=4&kuai_so=1&tj_url=xz&sign=360_57c3bbd1&refer_scene=so_1

5、 /zh-cn/arcmap/10.3/manage-data/gdbs-in-sql-server/setup-geodatabase-sqlserver.htm

6、 /dwf07223/archive//05/01/3053350.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。