问题标签 [bacpac]

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 投票
6 回答
16176 浏览

sql - Sql Server 通过 tsql 更改所有索引的填充因子值

我必须将我的数据库导出到一个 bacpac 文件中才能将其导入 Azure。当我尝试导出时,我得到一个错误,因为任何索引都有一个 fillFactor 值。

我找到了如何为所有索引设置一个 fillFactor 值,但我不能指定 0,该值必须在 1 到 100 之间。如果我在管理工作室中更改该值,我可以将其设置为 0。

问题是我有很多索引要更改,我想通过 tsql 将 fillFactor 值更改为所有索引。

有任何想法吗?。

谢谢。

0 投票
1 回答
3597 浏览

mysql - 将 Azure .bacpac 导出到 MySql .sql

是否有检索基础 Azure 并将其导入 MySQL 的解决方案?

我已经恢复了一个 .bacpac 但我找不到转换 .sql 的可能性 谢谢!

0 投票
1 回答
4922 浏览

sql - Unable to restore bacpac due to foreign key conflict

I'm attempting to restore a backup (.bacpac) of a SQL Azure database to another SQL Azure database but am unable to do so because of the following error:

Error encountered during the service operation. Could not import package. Error SQL72014: .Net SqlClient Data Provider: Msg 547, Level 16, State 0, Line 3 The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_x_xx". The conflict occurred in database "x", table "dbo.x". Error SQL72045: Script execution error. The executed script: PRINT N'Checking constraint: FK_x_xx[dbo].[x]'; ALTER TABLE [dbo].[x] WITH CHECK CHECK CONSTRAINT [FK_x_xx];

I have also attempted to restore locally without success with a mscorlib exception (I'll be attempting it again and will update with the exact error message shortly.

I've checked the live database and I can't see why this key is being violated.

I've also attempted to modify the model.xml contained in the .bacpac to remove the constraint but this fails because it now (rightly so) fails checksum validation.

0 投票
1 回答
1993 浏览

c# - 能否从远程 C# 应用程序创建 SQL Azure BACPAC

我正在开发一种工具,以允许在各种本地和天蓝色环境之间备份和还原 SQL Azure 数据库。

我有一个工作版本,其中创建了 BACPAC 并直接流式传输到我的本地开发人员机器。

但是我还没有找到一种方法来创建 bacpac 并将其直接存储在使用远程客户端的 Blob 存储中。我见过的任何例子

  • 将备份流式传输到本地 PC,然后将其重新上传到 Blob 存储

或者

  • 依靠在 Azure 上部署工作角色来处理流程

有没有办法从远程客户端触发通过 Azure 管理门户(直接创建备份 (BACPAC) 到 Blob 存储)可用的备份功能?

0 投票
2 回答
3205 浏览

export - 使用 SqlPackage.exe 将 SqlDatabase 导出到 Bacpac 在填充因子上失败

我正在使用以下命令执行 sqlpackage 以导出本地数据库的 bacpac。

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /action:Export /tf:".\dbname_Baseline.bacpac" /SourceConnectionString:"XXXXXXXXXXXX"

它无法显示“元素主键:[dbo].[PK_Name] 具有不受支持的属性 FillFactor 集,并且在用作数据包的一部分时不受支持。”

我知道不支持填充因子,但有什么可以让它忽略不受支持的属性吗?

谢谢

标记

0 投票
1 回答
1533 浏览

sql-server - 在 SQL Azure 数据库上运行每小时备份的最佳实践?

我需要至少每小时备份一次生产数据库,因为它包含大量财务信息。我已经研究过 SQL 数据同步,但考虑到我们一直在进行的架构更改的快节奏,它不会起到作用。

这篇文章: http: //msdn.microsoft.com/en-us/library/windowsazure/jj156170.aspx提出了一些实现这一目标的方法,但我不知道哪个更好:数据库复制导入/导出服务(.bacpac)

我遇到的另一件事是跨不同数据中心的数据库镜像技术:http: //msdn.microsoft.com/en-us/library/windowsazure/jj870961.aspx没有更简单的方法吗?如果 Azure 有自动备份,为什么我什至需要它?(假设他们确实拥有它)。

我的问题是最好的方法是什么?

我正在寻找的功能:

  1. 该过程必须完全自动化。
  2. 我不想编写新的代码/脚本来实现自动化。
  3. 这必须是可靠的,并且备份必须易于恢复。

谢谢!

0 投票
2 回答
3047 浏览

sql-server - 通过 bacpac 导入创建 Azure SQL 数据库失败

我们正在测试从本地 SQL Server 2008R2 数据库到 Azure 的迁移,但遇到了困难。

过程遵循,基于 SO 文章:

  • 已安装 SQL Server 2012 客户端工具
  • 修改了数据库以删除指定填充因子的索引,以及无效的视图和过程(这是通过使用 SSMS 的导出数据层应用程序工具确定的,直到它成功创建 bacpac 文件)
  • 将成功创建的 bacpac 文件上传到 Azure
  • 通过使用导入方法创建新数据库的步骤
  • 从显示的 blob 存储状态中检索 bacpac 文件,但随后出现以下错误

BadRequest ;请求错误;错误状态码:</B> 'BadRequest'</P><P><B>详情:</B>服务操作过程中遇到错误。; 异常 Microsoft.SqlServer.Management.Dac.Services.ServiceException:无法验证请求;</P></DIV></BODY></html>

注意:上面的错误文本被修剪以排除 URL,因为我没有足够的分数。

我似乎找不到有关此错误的任何信息,也找不到任何其他日志详细信息来帮助确定它为什么不会导入。

由于错误提到无法进行身份验证,我们还尝试执行以下操作:

  • 在本地数据库上创建了新用户和密码
  • 使用相同的新用户和密码在 Azure 上定义新数据库

这没有任何区别。

如果有人能指出我们正确的方向来让这个工作正常进行,我们将不胜感激,因为我们需要多次复制这个过程。

谢谢。

0 投票
2 回答
1236 浏览

sql-server - SQL Azure 导出/Bacpacs 和外键完整性

我昨晚使用 SQL Azure 导入/导出服务进行的 BACPAC 有点奇怪。

在我们的数据库中有 2 个相关的表。

基于该模式,ProcessDocuments表应该不可能包含在主表中没有伴随条目的行Documents

但是,在我在另一个环境中还原数据库之后,我最终得到了

7001 个条目ProcessDocuments。他们只有 7000 个等效条目Documents(缺少 1 个)。并且在尝试恢复时恢复ALTER TABLE CHECK CONSTRAINT失败ProcessDocuments

我唯一能想象的是,在进行备份时,它是按顺序(按字母顺序排列???)遍历表,并一次备份数据 1 个表,并且发生了类似以下的事情。

  • Documents得到备份。包含 7000 个条目
  • 有人向系统添加新的流程文档/插入到Documents&Process Documents
  • ProcessDocuements得到备份。包含 7001 个条目

如果是这种情况,那么就将 BACPAC 用作有效的灾难恢复资产而言,它会产生一个巨大的问题,因为如果在系统有数据移动时使用它们,那么您的 BACPAC 可能包含数据完整性问题。

是这样吗,或者任何人都可以阐明其他可能导致这种情况的原因吗?

0 投票
1 回答
2199 浏览

sql - 内部错误将 BACPAC 文件导入 Windows azure sql 数据库

我正在使用 MSSQL2014 版本 CTP2。通过 Windows Azure SQL 数据库管理运行我的数据库。

我通过本地数据库的 MSSQL 创建了一个 BACPAC 文件,并希望将其导入 Windows Azure。

  1. 我创建 BACPAC 文件并将其上传到我的 BLOBSTORAGE 容器。
  2. 在 Windows Azure 中单击 SQL 数据库
  3. 左下角点击新建
  4. 点击导入
  5. 选择我的 BACPAC URL,它是我的 BLOBSTORAGE 中包含的文件
  6. 命名数据库并选择服务器
  7. 点击勾号

然后我得到这个错误:

服务操作过程中遇到错误。无法导入包。内部错误。Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider 类型的数据库平台服务无效。您必须确保服务已加载,或者您必须提供有效数据库平台服务的完整类型名称。内部错误。Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider 类型的数据库平台服务无效。您必须确保服务已加载,或者您必须提供有效数据库平台服务的完整类型名称。

SQL 数据库导入错误

我可以通过 Windows Azure 创建一个新数据库,这很好,但我正在尝试启动我的数据库,因为它包含我的所有数据。

我究竟做错了什么?

0 投票
3 回答
22291 浏览

sql - 无法为 Azure 导出数据层应用程序

我正在尝试为我的 SQL 2012 数据库创建一个 .bacpac 文件。

在 SSMS 2012 中,我右键单击我的数据库,转到任务,然后选择导出数据层应用程序。然后我点击下一步,它给了我这个错误:

我正在尝试遵循本教程,以便可以将我的数据库放在 Azure 的云上:

http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/how-to-export-an-on-premises-sql-server-database-to-windows-azure-storage.aspx

如何导出我的数据库的 .bacpac 文件?