与数据库服务器及存储在其中的地理数据库进行连接时,将始终使用经 Windows 验证的登录名直接连接至 SQL Server Express 实例。可以连接到位于远程计算机上或安装在本地的数据库服务器。
从 ArcGIS 客户端连接至数据库服务器(SQL Server Express 实例)时,您需要使用 SQL Server 的连接机制。为此,您必须在连接的客户端计算机上安装 SQL Server 客户端。您可以从 My Esri 或 Microsoft 获取 SQL Server 客户端。
此外,与数据库服务器及存储在其中的地理数据库进行连接时,必须使用经 Windows 验证的登录信息。Windows 身份验证是通过用户计算机的 Windows 操作系统所提供的凭据来识别各个用户的一种方法。因此,登录到客户端计算机时使用的登录名就是用于连接的登录名。此登录名既可以是本地帐户也可以是域帐户。连接到远程数据库服务器(即除连接客户端之外其他计算机上的数据库服务器)时,应使用域登录名。连接到本地数据库服务器(即与连接客户端位于同一计算机上的数据库服务器)时,既可以使用域登录名也可以使用本地登录名。请注意,连接到未接入网络的计算机上的本地数据库服务器时如果使用域登录名,则可能无法登录到数据库服务器。
本地连接与远程连接
连接到与连接客户端应用程序位于同一计算机上的数据库服务器时,既可以使用本地帐户登录也可以使用域帐户登录。
用户应使用域登录名连接到远程数据库服务器。客户端计算机上的本地 Windows 帐户与在远程计算机上创建的帐户的登录名并不相同。例如,如果本地登录名为 mymachine\myuser,在远程计算机 (yourmachine) 上若使用相同名称创建登录名,则最后将使用的登录名为:yourmachine\myuser。实际上,它们是两个不同的登录名。
如果连接到远程计算机,则必须启用数据库服务器,使其接受网络连接。默认情况下,当使用安装向导启用 SQL Server Express 实例来存储地理数据库时,Microsoft SQL Server Express 实例即被设置为接受网络连接。如果在 SQL Server 配置管理器中禁用了接受网络连接这一功能,则必须重新启用此功能。
从 ArcMap 连接
可以通过目录窗口中的数据库服务器节点或数据库连接节点连接到存储在数据库服务器上的地理数据库。
通常,如果必须执行对数据库服务器或数据库服务器上的多个地理数据库产生影响的管理任务,则可通过“数据库服务器”节点建立连接。
如果只需要访问数据库服务器上某一地理数据库中的数据或者需要在工作组级地理数据库中发布服务,则可在数据库连接节点下创建连接。