问题标签 [data-tier-applications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
94 浏览

sql-server - 为什么“DAC”表示“数据层应用程序”?

这个问题很简单。我已经用谷歌搜索了它,但我找不到任何与这些术语相关的东西。我的意思是,“C”从哪里来?

有人有提示吗?

0 投票
1 回答
155 浏览

c# - 什么时候应该在我们的项目中使用数据层应用程序?

我读了一些关于 的文章Data-tier Application,但我不明白我们什么时候应该或更好地使用它,任何人都可以给我一个例子吗?

0 投票
1 回答
997 浏览

c# - 如何在 Visual Studio 2013 中创建数据层应用程序?

我读了一篇关于如何创建Data Tier Applicationsin的文章Visual Studio 2010,这是链接

但我无法在其中创建这个项目VS 2013,我该怎么做?

注意:我Visual studio的是Ultimate

0 投票
0 回答
757 浏览

visual-studio-2012 - 将 DAC 包部署到 SQL Server 2008 R2

我是 SSDT 的新手,面临以下问题:

在 VS 2012 中,我创建了新的数据库项目并添加了一些表。SQL Server 2008 被选为目标平台。然后我制作了项目快照并尝试将其部署在 2008R2 SP2 服务器上。

在 SQL Management Studio 中,在向导中选择 .dacpac 文件后,出现错误:http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02'> 不是预期的。(opnsd5i2)

我可以毫无问题地将这个包部署到 2012 服务器,但我的目标是为 2008R2 服务器开发数据库。

0 投票
0 回答
214 浏览

sql-server - DacServices.GenerateDriftReport throws sql server version Conflict

I have a microsoft sql server 2014 instance with a database "myDB". In SSMS I have registered this database as Datatier application. I have installed the latest dacfx with nuget to my visual studio project. When I hit DacServices.GenerateDriftReport("myDB") it throws:

Databases registered as a DAC database must be hosted by an instance of SQL 2005 SP4, SQL 2008 SP2, SQL 2008 R2, SQL 2012 or SQL Azure.

Also the method DacServices.Unregister throws this error.

I am installing Windows Server Updates to the SQL Server machine but I don't believe this would fix it.

0 投票
2 回答
2089 浏览

visual-studio-2012 - 数据工具数据库项目:自动创建漂亮的文件夹结构

当我将 DACPAC 导入 VS SS DT 项目时,它为我创建了一个非常好的文件夹结构:我的所有模式都定义在名为“Security”的文件夹下,然后每个模式都有自己的命名文件夹,其中包含名为“Tables”的文件夹,“存储过程”等。但是,如果我右键单击项目名称并选择添加>表,新表只是添加到项目的根目录中。这似乎根本不对。有什么方法可以让 VS 遵守我导入 DACPAC 时创建的有组织的文件结构?

0 投票
1 回答
833 浏览

sql-server - SQL Server - 无法从 SQL Azure 导入数据层应用程序

我正在尝试使用“导入数据层应用程序”向导将数据库从 SQL Azure 导入本地 SQL Server 2012 实例。

我只是将数据库导出到 blob 存储,然后下载文件,然后选择导入数据库。

每次都会失败,并显示以下错误消息:

在此处输入图像描述

发生错误是因为它似乎想要创建两次 DEFAULT 约束。其他人遇到过这个问题吗?

0 投票
1 回答
9059 浏览

c# - SQLCMD 模式下的 ServerConnection.ExecuteNonQuery

我正在使用Microsoft 数据层应用程序框架来创建基于DacPackage对象的部署脚本。我正在尝试使用Microsoft.SqlServer.Management.Smo.Server类来执行此脚本...

但是,这个错误...

我知道这个问题的答案是我需要在 SQLCMD 模式下,但我不知道如何告诉我的ServerConnection在所述模式下执行。

我想我的问题并不像我在标题中所说的那样具体。我真正需要做的是通过 .Net 框架执行从 DacPackage 生成的脚本。谁能帮我这个?

0 投票
2 回答
38126 浏览

sql-server - 如何在没有验证提取的情况下将 MSSQLServer 数据库提取为 .dacpac?

我想使用 Server Management Studio 提取 MSSQLServer 数据库的数据库模式。我使用提取命令“提取数据层应用程序..”

在数据库中有几个对另一个数据库的引用。因此,我收到以下错误。

提取数据库时出错:验证数据包的模式模型失败。错误 SQL71562:验证元素 [dbo].[x] 时出错,对对象 [dbo].[y] 的引用未解析。从该平台创建包时不支持外部引用。

问题是,SSMS 使用带有参数/p:VerifyExtraction=True的 SQLPackage.exe 。当我使用控制台并在没有此参数的情况下调用 SQLPackage.exe 时,它​​默认使用/p:VerifyExtraction=False并且我可以创建 .dacpac 文件。

有没有办法配置 SSMS 以禁用验证?

0 投票
1 回答
263 浏览

sql-server - 使用 dacpac 获取 T-SQL 输入和输出?

FSharp.Data.SqlClient 依赖于sys.sp_describe_first_result_set发现查询结果集的架构。问题是这需要在设计/构建时连接到 SQL Server 数据库。是否可以从 a 获取此信息.dacpac数据层应用程序声称“启用声明式数据库开发”。

FSharp.Data.SqlClient

有一些库可以读取 dacpac 及其内容和 T-SQL AST。我认为输入和输出类型可以从该信息中得出。

从声明性模型中导出输入和输出列表是否可能/可靠?有记录功能请求的好地方吗?:-)