ArcGIS 连接 Sql Server 2008 R2

来源:互联网 发布:全民枪战刷炎龙软件 编辑:程序博客网 时间:2024/05/21 10:41

      我想用我的arccatalog10.1 去连接我的sql server 2008 r2数据库,我装数据库的时候,是使用sql server 的默认实例名,MSSQLSERVER。

(1)打开arcgis catalog 10.1 ,新建到数据库的连接:


检查错误,发现是输入的实例名错了!

(2)重新设这实例名。打开MSSMS,查看连接属性,有以下信息:

发现实例名为空。这是我安装数据库的时候使用sql server 默认实例名的原因。重新输入(local)、点号、空格三者其一即可,现在可以连接我的sql server 实例了。注意:

(a)、在 ArcGIS for Desktop 目录树中的“数据库连接”结点下添加数据库连接时,会在客户端计算机上创建包含与您提供的数据库之间的连接信息的文件。该文件的默认位置是 \\<计算机名称>\Users\<用户名>\AppData\Roaming\ESRI\Desktop<版本号>\ArcCatalog,但是可以将连接移动到其他位置。只需确保需要建立连接的用户有权访问放置连接文件的目录即可。参见:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//019v00000003000000

(b)、数据库是想要连接到的 SQL Server 或 SQL Database 实例中特定数据库的名称。用户可以在数据库文本框中输入数据库名称,也可以从下拉列表中选择数据库。数据库名称最多包含 31 个字符。http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/019v00000003000000/

(c)、在添加完数据库连接后,会发现有一个“连接到XXX-PC.sde”的连接,图标上有一个红色小叉,不知道是什么原因,但是我邮件,点击属性之后,这个红色小叉就消失了,很少奇怪哦,不知道是不是我的ArcGIS10.1 的原因。

  (3)导入数据。添加一个shape文件到数据库。

添加成功,显示如下:

打开GuizhouGDB.mdf数据库,发现成功添加了表“贵州省界”(注意:shape字段默认为geometry,从右侧字段值就可以看到是二进制的数据):

(4)依然存在的问题是:现在我还不能导入栅格数据。在catalog 里面右键可以发现,我建立的“文件地理数据库.gdb”,"个人地理数据库.mdb"都可以导入栅格数据,而我这个数据库的连接还不能导入栅格数据。什么原因呢?因为仅企业级地理数据库支持栅格数据类型,且创建的 SQL Server 数据类型取决于创建栅格列时使用的 DBTUNE 配置关键字。参见“ ArcGIS 支持的 DBMS 数据类型:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//019v00000002000000。和“如何存储和管理栅格数据http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//009t0000002z000000”,有三种存储方式:(1)储为文件系统中的文件、(2)在地理数据库中进行存储,(3)或者从地理数据库中进行管理而存储在文件系统中.(栅格数据集的定义:大多数影像数据和栅格数据(例如正射像片或 DEM)均作为栅格数据集提供。术语栅格数据集指的是存储在磁盘或地理数据库中的任何栅格数据模型。它是构建其它数据集的最基本的栅格数据存储模型 - 镶嵌数据集管理栅格数据集。它还是来自许多处理栅格数据的地理处理工具的输出。栅格数据集是组织成一个或多个波段的任何有效的栅格格式。每个波段由一系列像素(单元)的组成,每个像素都有一个值。栅格数据集至少有一个波段。ArcGIS 支持超过 70 种不同的栅格数据集文件格式,其中包括 TIFF、JPEG 2000、Esri Grid(注意是ESRI的,不是arcgis的) 和 MrSid)。说明必须依赖ArcSDE才能存储。提前预备知识“SQL Server 地理数据库内的栅格数据集和栅格目录”:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//002q0000007p000000





0 0
原创粉丝点击