如何查找 SQL Server 数据层应用程序的当前版本?
我们正在使用 SQL Server 数据层应用程序(dacpac 或 DAC 包),但我很难找到数据库的当前版本。
有没有办法使用以下任一方法获取当前版本:
- 从 SQL Server Management Studio 内部
- 通过 SQL 语句
- 使用 .NET 代码以编程方式获取
We are using a SQL Server Data-tier application (dacpac or DAC pack) and I'm having a hard time finding the current version of the database.
Is there a way to obtain the current version using any of these methods:
- From within SQL Server Management Studio
- Via a SQL statement
- Programmatically using .NET code
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从 SQL Server Management Studio 中
来自 http://msdn.microsoft.com /en-us/library/ee210574.aspx
要查看部署到数据库引擎实例的 DAC 的详细信息:
选择视图/对象资源管理器菜单。
从对象资源管理器窗格连接到 的实例。
选择查看/对象资源管理器详细信息菜单。
在对象资源管理器中选择映射到实例的服务器节点,然后导航到管理\数据层应用程序节点。
详细信息页面顶部窗格中的列表视图列出了部署到数据库引擎实例的每个 DAC。选择一个 DAC 以在页面底部的详细信息窗格中显示信息。
数据层应用程序节点的右键菜单还用于部署新的 DAC 或删除现有的 DAC。
通过 SQL 语句
通过 Azure 上的 SQL 语句
使用 .NET 代码以编程方式
请注意,在 DacFx 3.0 中这不再有效。请参阅我的其他答案以获取实现方法。
C#
VB.NET
From within SQL Server Management Studio
From http://msdn.microsoft.com/en-us/library/ee210574.aspx
To view the details of a DAC deployed to an instance of the Database Engine:
Select the View/Object Explorer menu.
Connect to the instance of the from the Object Explorer pane.
Select the View/Object Explorer Details menu.
Select the server node in Object Explorer that maps to the instance, and then navigate to the Management\Data-tier Applications node.
The list view in the top pane of the details page lists each DAC deployed to the instance of the Database Engine. Select a DAC to display the information in the detail pane at the bottom of the page.
The right-click menu of the Data-tier Applications node is also used to deploy a new DAC or delete an existing DAC.
Via a SQL statement
Via a SQL statement on Azure
Programmatically using .NET code
Note that in DacFx 3.0 this is no longer valid. See my other answer for a way to do it.
C#
VB.NET
在 DacFx 3.0 中,DacStore 不再可用。要从 C# 代码获取版本,您需要查询数据库。这是一个例子:
}
In DacFx 3.0 the DacStore is no longer available. To get the version from C# code you need to query the database. Here's an example:
}