我有一个SQL Azure数据库服务器,我需要查询数据库之间,但无法弄清楚如何完成这一点。 这里是我的数据库的结构: Server.X Database.A Database.B Database.C 在Database.A我有一个存储过程,需要从Database.B中检索数据。 通常,我会像SELECT * FROM [Database.B].[dbo].[MyTable]那样引用数据库,但是在SQL Azure中似乎不允许这样做。 Msg 40515, Level 15, State 1, Line 16 Reference to database and/or server name in 'Database.B.dbo.MyTable' is not supported in this version of SQL Server. 有没有办法在数据库端做到这一点? 在最终版本中,数据库A和C都需要来自数据库B的数据。
在mssql2005中,当我想要获得MB的表大小时,我使用EXEC sp_spaceused'table'。 有什么办法来获得SQL Azure中的特定表使用一些查询或API使用的空间?
我有一个应用程序,我只是迁移到Azure。 目前我使用web.config转换来pipe理更改数据库连接stringdev / staging / prod环境。 在Azure中pipe理这些多个连接string最好如何?
我如何重命名数据库在SQL Azure中? 我试过Alter database old_name {MODIFY NAME = new_name}但没有工作。 这个function是否在SQL Azure中可用?
有谁知道我可以如何将SQL Azure数据库复制到我的开发机器? 我想停止在云中开发数据库,但这是获取生产数据的最好方法。 我复制我的生产数据库到一个新的开发数据库,但我想有相同的数据库本地。 有什么build议么?
我使用Azurepipe理控制台中的“导出”选项创build了Azure SQL数据库的BACPAC备份。 已经下载到我的机器我有点卡住我如何能够恢复到本地的SQL Server实例。 我遇到了DacImportExportCli工具,但找不到本地恢复的示例。 另外如果有人写了一个脚本,这样做(所以它可以安排),这将是可怕的。
我的ASP.Net MVC 5项目使用Code-Firstentity framework进入了一个糟糕的状态。 我不在乎丢失数据,我只想从头开始,重新创build数据库并开始使用Code-First迁移。 目前,我处于每次尝试更新数据库都会导致抛出exception或收到错误消息的状态。 此外,该网站无法正确访问数据库。 我如何擦除所有迁移,重新创build数据库,并从头开始,而不必创build一个新的项目? 换句话说,我想保留我的代码,但删除数据库。 后来我也想同步部署数据库(Azure上的SQL Server)。 再次,我不介意放弃所有的数据 – 我只是想让它工作。 请提供任何操作步骤以恢复到清洁状态。 非常感激。
我已经将logging插入到SQL Server数据库表中。 该表有一个主键定义和自动增量身份种子设置为“是”。 这主要是因为在SQL Azure中,每个表都必须定义一个主键和标识。 但是由于我不得不删除表中的一些logging,这些表的标识种子会受到干扰,索引列(自动生成的增量为1)会受到干扰。 在删除logging后,如何重置标识列,以便列的顺序按照升序排列? 数据库中的任何地方都不使用标识列作为外键。
我正在find一种方法来将不同行中的string聚合成一行。 我正在寻找在许多不同的地方这样做,所以有一个function,以促进这将是很好的。 我已经尝试了使用COALESCE和FOR XML解决scheme,但是他们并没有为我裁剪。 string聚合会做这样的事情: id | Name Result: id | Names — – —- — – —– 1 | Matt 1 | Matt, Rocks 1 | Rocks 2 | Stylus 2 | Stylus 我已经看了CLR定义的聚合函数来代替COALESCE和FOR XML ,但显然SQL Azure 不支持CLR定义的东西,这对我来说是一个痛苦,因为我知道能够使用它会解决很多问题给我。 是否有任何可能的解决方法,或类似的最佳方法(可能不如CLR最佳,但嘿,我会拿我能得到的),我可以用来聚合我的东西?