之前出现过:Use DataContext.CreateDatabase in SQL Azure
接受的答案是"也许它不可能"。没好像是一个完整的答案。
我有一组完全定义的类,我想在Azure上为此创建一个数据库。由于USE声明不起作用,它无法正常工作:http://msdn.microsoft.com/en-us/library/azure/ee336288.aspx
因此,数据库被创建为空白,并且内部Linq生成一个USE语句以移动到该数据库并开始添加表。这会失败并引发异常。
那我怎样才能创建我的数据库?我可以使用Linq将表添加到现有数据库吗?我能以某种方式在Azure上启用USE吗?似乎很荒谬,这不起作用。
答案 0 :(得分:0)
在对此进行了一段时间的讨论之后,我最终针对本地SQL Server实例创建了数据库。然后使用SQL Server Management Studio - >任务 - >脚本数据库,并将导出类型设置为Microsoft Azure。然后我有了在Azure服务器上运行所需的脚本文件。我将这个问题保持开放一两天,因为我很好奇这是否可以直接以某种方式与Azure一起使用。如果我什么都听不到,我会关闭它。
答案 1 :(得分:0)
USE语句不在Azure SQL数据库中的数据库之间切换。您必须连接到数据库才能在该数据库上创建表。
此致 Dhruv直升机