在 SQL Server 中使用 Windows 身份验证模式下的 sde 登录帐户

如果使用基于 sde 方案的地理数据库,则可以使用 Windows sde 登录帐户,而不是 SQL Server 身份验证模式下的 sde 登录帐户。请记住,ArcSDE 的“安装后”向导始终会创建一个采用 SQL Server 身份验证模式的 sde 登录帐户。要使用 Windows sde 登录帐户,则必须手动完成大部分的安装后设置。

注注:

如果 ArcSDE 和 SQL Server 安装在不同的服务器上,并且您使用 ArcSDE 服务与地理数据库建立连接,则不能使用 Windows 身份验证模式下的用户。有关详细信息,请参阅 ArcGIS 资源中心中的技术文章 36420。

步骤:
  1. 创建 Windows sde 登录帐户。这可以是域登录帐户,也可以是安装 SQL Server 的服务器上的本地 Windows 登录帐户。
    注注:

    如果 sde 用户使用本地 Windows 登录帐户,则只能建立与地理数据库的本地连接,而不能从其他计算机登录到地理数据库。

  2. 将此登录帐户添加到 SQL Server 实例中的 SQL Server 登录帐户集合。如果您选择使用 ArcSDE 服务,则当 ArcSDE 服务启动时,此帐户将用作与 SQL Server 连接的登录帐户。
  3. 使用 SQL Server 客户端(例如 Management Studio)创建数据库。
  4. 在 Management Studio 中打开新的查询窗口。
  5. 将 sde 登录帐户作为一个用户添加到新数据库,并通过执行下面的命令为该用户创建一个默认方案。请务必用您的域名或服务名替换 <domain or server name>。
  6. CREATE USER sde 
    FOR LOGIN <domain or server name>\sde 
    WITH DEFAULT SCHEMA = sde;
    注注:

    方案名和用户名必须为 sde。

  7. 授予 sde 用户在数据库中“创建表”、“创建视图”、“创建存储过程”以及“创建函数”的权限。
  8. 使用 sde 帐户登录到 Windows 以创建 ArcSDE 地理数据库资料档案库。您必须使用 Windows sde 帐户登录才能执行此步骤。
  9. 使用 sdesetup 命令创建和填充 ArcSDE 地理数据库资料档案库。例如:
    sdesetup –o install –d SQLSERVER 
    –D mydatabase –s gis1 –l arcsde.ecp

    此命令将在名为 gis1 的服务器上的 mydatabase 数据库中创建一个地理数据库。由于未提供用户名和密码,因此将以运行命令时登录的用户的身份连接到该数据库。由于当时该命令是通过 Windows sde 登录帐户运行的,因此,数据库中创建的所有对象都会存储在 sde 用户的方案中。

  10. sdesetup 命令的 –l 选项用于指定授权文件。如果在创建地理数据库时没有授权文件,则在获得授权文件后必须运行 sdesetup 命令的 update_key 选项。
  11. 收到授权文件后,运行 sdesetup 命令的 update_key 操作。例如:
    sdesetup –o update_key –d SQLSERVER 
    –D mydatabase –s gis1 –l arcsde.ecp
  12. 如果要使用 ArcSDE 服务连接到地理数据库,请完成剩余步骤。否则,无需完成这些步骤。
  13. 如果在站点中使用 ArcSDE 服务,请启动 ArcSDE 的“安装后”向导以创建 ArcSDE 服务。
  14. 当向导打开时,单击自定义按钮。
  15. 单击下一步进入到选择 ArcSDE 设置向导选项 对话框。
  16. 取消选中前三个选项。请仅选中创建 ArcSDE 服务
  17. 单击下一步
  18. 选择选择方案 对话框上的 DBO 方案。即使创建的服务将连接到 sde 方案地理数据库,也必须将该服务当作 dbo 方案来创建。
  19. 单击下一步,打开 ArcSDE 服务信息 对话框。
  20. 输入服务名称和端口号。
  21. 对于 ArcSDE DBA 登录,请输入 Windows sde 登录帐户的完整名称(例如,domain\sde)。
  22. ArcSDE DBA 密码字段中,输入 Windows sde 登录密码。
  23. 数据库字段中,输入在步骤 2 中创建的数据库的名称。
  24. 请检验其余信息是否正确,然后单击下一步
  25. 当服务成功创建并启动时,单击完成

相关主题


7/10/2012