我有一个使用以下 SQL Azure 连接字符串运行的项目(比如project1 ):
Server=tcp:....database.windows.net,1433;Database=project1;User ID=...
数据库project1存在,并且 project1 上的所有内容都运行良好。
然后我正在处理第二个项目 ( project2 ),并将其作为 Azure 中的第二个云服务上传。我打算将其数据存储在不同模式下的数据库project1中(因为有计划合并两个项目),但意外地我使用以下连接字符串部署了该项目:
Server=tcp:....database.windows.net,1433;Database=project2;User ID=...
project2 上的一切工作正常,但后来我注意到 project2 在数据库project1中的表是空的,尽管我已经在云服务中输入了数据。然后我注意到连接字符串指向一个数据库project2。
为了清楚起见,没有名为project2的 SQL 数据库。我检查了 SQL Management Studio 以及 Silverlight SQL Azure 数据库客户端。
我无法解释这一点。不知何故,Windows Azure 或 SQL Azure 一定隐式地创建了一个数据库project2,因为我能够在云服务上工作。一定有某个“隐藏的地方”,project2 存储了它的数据。
这是一个错误,还是我错过了什么?