分离数据库 (Production Mapping)
摘要
分离 SQL Server Express 地理数据库 (.mdf)。
从数据库服务器中移除所有对地理数据库的引用。它将不会删除数据文件 (.mdf)。分离后,您可将数据文件附加到其他 SQL Server Express 实例。
用法
-
数据库的 .mdf 文件和全文目录位于地理数据库最初创建时所在的目录中。
将分离的地理数据库复制到其他服务器时,您无需复制 .ldf 文件。附加数据库工具将会创建一个新的 .ldf 文件。您必须复制数据库 (.mdf) 以及全文目录。对于 SQL Server 2008 Express,全文目录在 .mdf 文件中。为确保全文目录的正常传送,必须将地理服务器要移至的目标数据库服务器也设置为使用 SQL Server 全文搜索。
在分离过程中,其他进程禁止使用此地理数据库。
您必须具有服务器管理员权限才能分离地理数据库。
语法
DetachDatabase_production (workspace)
参数 | 说明 | 数据类型 |
workspace |
要从 SQL Server Express 的一个实例中分离的地理数据库。 | Workspace |
代码实例
分离数据库 (DetachDatabase) 示例(独立脚本)
以下独立脚本演示了如何使用分离数据库 (DetachDatabase) 工具。
# Name: DetachDatabase_Example.py
# Description: Detaches a geodatabase (.mdf file) from an instance of SQL Server Express
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
# local variable for the workspace parameter
gds_workspace = "Database Servers\\YOURSERVER_SQLEXPRESS.gds\\ProductLibrary (VERSION:DBO.DEFAULT)"
# detach the geodatabase from the SQL Server Express instance
arcpy.DetachDatabase_production(gds_workspace)
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
环境
相关主题
许可信息
ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 需要 Production Mapping
ArcGIS for Desktop Advanced: 需要 Production Mapping
4/27/2014