无法修改 Azure 上的存储过程
Can not modify stored procedure on Azure
我是 Azure SQL 数据库的新手。
我成功地将我的数据库迁移到了云端。
现在我正在尝试使用 Microsoft SQL Server Management Studio(最新版本 - 2014)修改存储过程。但是得到如下错误信息:
USE statement is not supported to switch between databases. Use a new
connection to connect to a different database.
知道我该怎么做吗?
此外,是否有 Microsoft SQL Server Management Studio 的替代方案来与 Azure SQL 数据库一起使用?
sql中的USE是用来切换数据库的,不是修改存储过程的。根据规范,您不能在 Azure SQL 上使用 USE。您应该可以在 Microsoft SQL Server Management Studio (SSMS) 和 select New Query 中右键单击数据库名称,或者您可以使用菜单中的下拉列表来切换数据库。然后您可以使用 ALTER PROCEDURE (https://msdn.microsoft.com/en-GB/library/ms189762.aspx) 来更改您的程序。
您可以使用 Visual Studio 作为 SSMS 的替代品,但恕我直言 Visual Studio 效率不高。不过,您使用哪个客户端并不重要,因为 USE 在其中任何一个都不起作用。
我是 Azure SQL 数据库的新手。 我成功地将我的数据库迁移到了云端。
现在我正在尝试使用 Microsoft SQL Server Management Studio(最新版本 - 2014)修改存储过程。但是得到如下错误信息:
USE statement is not supported to switch between databases. Use a new connection to connect to a different database.
知道我该怎么做吗? 此外,是否有 Microsoft SQL Server Management Studio 的替代方案来与 Azure SQL 数据库一起使用?
sql中的USE是用来切换数据库的,不是修改存储过程的。根据规范,您不能在 Azure SQL 上使用 USE。您应该可以在 Microsoft SQL Server Management Studio (SSMS) 和 select New Query 中右键单击数据库名称,或者您可以使用菜单中的下拉列表来切换数据库。然后您可以使用 ALTER PROCEDURE (https://msdn.microsoft.com/en-GB/library/ms189762.aspx) 来更改您的程序。
您可以使用 Visual Studio 作为 SSMS 的替代品,但恕我直言 Visual Studio 效率不高。不过,您使用哪个客户端并不重要,因为 USE 在其中任何一个都不起作用。