我是Azure SQL数据库的新手。 我设法将我的数据库迁移到云端。
现在我正在尝试使用Microsoft SQL Server Management Studio(最新版本 - 2014)修改存储过程。但是请收到以下错误消息:
不支持在数据库之间切换USE语句。使用新的 连接以连接到不同的数据库。
知道我该怎么办? 此外,还有Microsoft SQL Server Management Studio可以替代Azure SQL数据库吗?
答案 0 :(得分:2)
sql中的USE用于在数据库之间切换而不是修改存储过程。您不能按照规范在Azure SQL上使用USE。您应该能够右键单击Microsoft SQL Server Management Studio(SSMS)中的数据库名称并选择“新建查询”,或者可以使用菜单中的下拉列表来切换数据库。然后,您可以使用ALTER PROCEDURE(https://msdn.microsoft.com/en-GB/library/ms189762.aspx)来改变您的程序。
您可以使用Visual Studio替代SSMS,但IMHO Visual Studio效率不高。然而,使用哪个客户端并不重要,因为USE不会在其中任何一个中使用。