【发布时间】:2014-11-10 18:49:14
【问题描述】:
我刚刚使用 SQLAzureMW(SQL Azure 迁移向导工具)将我的 SQL Server 数据库迁移到 Azure SQL。它顺利进行 - 我所有的桌子都在那里,网站运行良好,等等。
奇怪的是:如果我对我的表执行一个简单的SELECT 语句,我只会得到几行。我以为它们不见了,但我的网站正在使用其中一些记录,就好像它们在那里一样。所以我用WHERE 子句和 BAM 进行了查询——他们出现了。怎么……怎么……为什么我的选择没有向我展示一切?这适用于我测试过的许多表。
SQL Azure
本地
【问题讨论】:
-
看起来只复制了 1000 行。有没有设置
-
由于删除等原因,ID 稍微跳过了一点。这些行实际上似乎都在那里,因为应用程序使用它们很好,我的重点查询可以找到它们。但是,“选择”只返回几个。这是完整的表行(取自前 MS SQL 服务器上的同一数据库)db.tt/mONuyhYJ
-
没有其他人遇到过这个问题吗?
-
如果你从 dbo.content 中选择 count(*) 会发生什么?
-
自从玩了数据屏蔽之后,我就不再信任 Management Studio。如果我右键单击并点击“选择前 1000 个”,则会生成并运行查询,我会看到未屏蔽的数据。如果我然后更改生成的查询(即添加回车,删除顶部的注释等)然后重新运行,我会看到数据按预期屏蔽。这真的不应该发生。尝试一些其他工具,看看您是否得到了您的网站似乎得到的东西。
标签: sql azure azure-sql-database