dbo.sysdac_instances (Transact-SQL)
为部署到数据库引擎实例的每个数据层应用程序 (DAC) 实例显示一行。sysdac_instances 属于 msdb 数据库中的 dbo 架构。下表对 sysdac_instances 视图中的列进行了说明。
列名 |
数据类型 |
说明 |
---|---|---|
instance_id |
uniqueidentifier |
DAC 实例的标识符。 |
instance_name |
sysname |
在部署 DAC 时指定的 DAC 实例的名称。 |
type_name |
sysname |
在创建 DAC 包时指定的 DAC 的名称。 |
type_version |
nvarchar(64) |
在创建 DAC 包时指定的 DAC 的版本。 |
description |
nvarchar(4000) |
在创建 DAC 包时写入的 DAC 的说明。 |
type_stream |
varbinary(max) |
包含在 DAC 中包含的逻辑对象(例如表和视图)的编码表示形式的位流。 |
date_created |
datetime |
DAC 实例的创建日期和时间。 |
created_by |
sysname |
创建了 DAC 实例的登录名。 |
database_name |
sysname |
为 DAC 实例创建的数据库的名称。 |
注释
DAC 包括 DAC 类型,这是应用程序使用的逻辑数据层对象(例如表和视图)的定义。DAC 包是用于部署 DAC 的文件。DAC 包包含在 DAC 类型中包含的所有逻辑对象的表示形式。DAC 包可用于将 DAC 的一个或多个副本或实例部署到数据库引擎的实例。从同一 DAC 包部署的各 DAC 实例共享相同的类型名称,但分配有唯一的实例名称和标识符。
权限
要求具有 sysadmin 固定服务器角色的成员身份以便查看所有列。public 角色的成员可以查看 instance_name、description 和 type_version 列。