2012-07-05 117 views
1

我刚升级到Azure 1.7 sdk,现在已经丢失了我的devstorage的内容。升级到Azure 1.7现在连接到不同的dev存储

我仍然可以在sqlexpress的本地实例中看到它(作为DevelopmentStorage20110606),但是当我使用UseDevelopmentStorage = true时,它会连接到此更长时间。

哪里有新的开发存储数据库去了?我需要从以前的版本导入数据,因为我们使用本地存储在生成服务器上进行测试,并且在其上创建了测试数据,或者是否有升级脚本能够跨越这些数据。

感谢

回答

2

SDK 1.7现在使用IIS快递(计算)和SQL Server 2012快速的LocalDB(存储)。您应该能够通过运行dsinit将您的模拟器指向您的现有数据库。

Michael Collier谈论他的帖子中的1.6对1.7差异,here

有关LocalDB的更多信息是here

DSInit文档是here

+0

感谢大卫,设法使用DSInit连接到旧的存储数据库,导出的数据,重新命名为新的数据库,并离开你去。 – Brett 2012-07-06 10:34:29

+0

对不起大卫,只是把这个关闭,因为没有解决。您可以运行DSIninit并使其指向旧数据库,即developmentstoragedb20110816而不是开发storagedb201206。 如果我使用dsiniti/sqlinstance:sqlexpress/server:MyMachineName,它所做的只是在名为developmentstoregedb201206的sqlexpress实例中创建一个新数据库。 模式似乎有轻微变化,特别是在BlockData列中Data(varbinary)字段已被删除并替换为StartOffset(BigInt)字段。 有没有办法将旧数据库模式中的数据升级为新数据? – Brett 2012-07-06 14:04:56