我已将记录插入SQL Server数据库表.该表定义了主键,并且自动增量标识种子设置为"是".这主要是因为在SQL Azure中,每个表都必须定义主键和标识.
但是由于我必须从表中删除一些记录,这些表的标识种子将受到干扰,并且索引列(自动生成的增量为1)将受到干扰.
删除记录后,如何重置标识列,以使列按数字顺序递增?
标识列不用作数据库中任何位置的外键.
有谁知道如何将SQL Azure数据库复制到我的开发机器?我想停止支付云中的开发数据库,但这是获取生产数据的最佳方式.我将我的生产数据库复制到一个新的开发数据库,但我希望在同一个数据库本地.
有什么建议?
使用Code-First Entity Framework,我的ASP.Net MVC 5项目陷入了糟糕的状态.我不关心丢失数据,我只是想重新开始,重新创建数据库并开始使用Code-First迁移.
目前我处于一种状态,每次尝试更新数据库都会导致抛出异常或收到错误消息.此外,该网站无法正确访问数据库.如何擦除所有迁移,重新创建数据库并从头开始而无需创建新项目?换句话说,我想保留我的代码,但删除数据库.
稍后我还想让部署数据库(Azure上的SQL Server)同步.同样,我不介意丢弃所有数据 - 我只是想让它工作.
请提供任何操作步骤以恢复干净状态.非常感激.
我使用Azure管理控制台中的"导出"选项创建了Azure SQL数据库的BACPAC备份.
将其下载到我的机器后,我对如何将其恢复到本地SQL Server实例有点困惑.我遇到了DacImportExportCli工具,但找不到本地恢复的示例.
此外,如果有人编写了一个脚本来执行此操作(因此可以安排),这将是非常棒的.
我有一个新的Azure帐户.我能够以管理员身份登录"管理"页面,但我忘记了其中一个数据库的密码.我想在那个DB上重置密码.我怎么做?微软似乎没有KB - 至少不是我能找到的.谢谢.
我正在寻找一种方法将不同行的字符串聚合成一行.我想在很多不同的地方做这个,所以有一个功能来促进这将是很好的.我尝试使用COALESCE和的解决方案FOR XML,但他们只是不为我削减它.
字符串聚合会执行以下操作:
id | Name Result: id | Names
-- - ---- -- - -----
1 | Matt 1 | Matt, Rocks
1 | Rocks 2 | Stylus
2 | Stylus
Run Code Online (Sandbox Code Playgroud)
我已经看过CLR定义的聚合函数作为替代COALESCE和FOR XML,但显然SQL Azure 不支持CLR定义的东西,这对我来说很痛苦因为我知道能够使用它会解决很多问题.我的问题.
是否有任何可能的解决方法,或类似的最佳方法(可能不如CLR那样最优,但嘿,我会采取我能得到的)我可以用来聚合我的东西?
实施新模型后,我的所有网站现在都属于名为"Default-Web-East"的各个资源组,我的所有SQL数据库都属于名为"Default-SQL-East"的各个资源组.
这至少可以说令人困惑.
我想重命名组以具有一些语义含义.我还想将相关的SQL数据库和Web站点分组到同一个资源组中.
但是,无论如何我都没有看到.这可能吗?
1)重命名资源组?2)将现有SQL DB和网站合并为一个资源组?
使用新的Azure SQL数据库层结构,监视数据库"DTU"用法以了解是升级还是降级到另一层似乎很重要.
在阅读Azure SQL数据库服务层和性能级别时,它仅讨论使用CPU,数据和日志百分比使用情况进行监控.
但是,当我添加新指标时,我还有一个DTU百分比选项:

我在网上找不到这个.这基本上是其他DTU相关指标的摘要吗?
有没有办法阻止SQL Azure数据库,以便它不会对我们的帐户收取任何费用?我不想删除它,只是在测试时它没有被使用,而不是我们将它设置为"停止",就像我们可以处理网站,云服务和VM一样.
谢谢
对于本地和云两种环境,我如何为资源(如Sql数据库,存储帐户等)设置自定义设置或参数...理想情况下,它将是代码中调用的一个参数名称,将DbContext指向特定的数据库,在本地或云环境的配置中是不同的.谢谢.