针对当前架构的SAP HANA studio开放式sql控制台

针对当前架构的SAP HANA studio开放式sql控制台,sap,hana,hana-studio,Sap,Hana,Hana Studio,我正在通过单击模式从hana studio打开sql控制台,但它未连接到数据库。我如何配置它,使其以当前模式打开?问题不太清楚。当您看到架构列表时,您肯定已连接到数据库(否则SAP HANA Studio将无法显示此列表)。 据我所知,您希望从列表中选择一个模式,然后打开一个SQL编辑器,并希望该SQL编辑器将当前模式设置为您选择的模式 SAP HANA Studio中未实施该行为。您可以在连接属性中为数据库连接定义默认模式;否则,它将始终是登录用户的默认模式(通常是用户自己的模式)。 您还可以

我正在通过单击模式从hana studio打开sql控制台,但它未连接到数据库。我如何配置它,使其以当前模式打开?

问题不太清楚。当您看到架构列表时,您肯定已连接到数据库(否则SAP HANA Studio将无法显示此列表)。
据我所知,您希望从列表中选择一个模式,然后打开一个SQL编辑器,并希望该SQL编辑器将当前模式设置为您选择的模式

SAP HANA Studio中未实施该行为。您可以在连接属性中为数据库连接定义默认模式;否则,它将始终是登录用户的默认模式(通常是用户自己的模式)。 您还可以在SQL编辑器中运行
SET SCHEMA
命令,但这不是自动执行的


请注意,架构与数据库不同(例如,在MS SQL Server中)。模式实际上是数据库中的对象名称空间。用户和权限管理仍在数据库级别进行

您好,Lars,事实上,SQL Server模式并不映射到数据库。有一个名为“dbo”的默认数据库所有者模式,由于所有用户通常都喜欢使用此模式并在此模式下创建其对象,因此对模式存在普遍误解。事实上,就像在HANA中一样,模式通常映射到一组对象,这些对象被分类并通常由一个特殊用户或一组用户使用,这些用户或用户的权限由模式对象管理。我想添加一张图片,但无法管理示例SQL Server数据库WideWorldImporters中的6个模式it@Eralper谢谢,很高兴知道。我看到许多SQL Server用户在与模式概念作斗争,并且总是将其称为“数据库”。将所有用户强制转换为默认模式是一个有趣的选择。这是一种避免权限相关问题的方法,当每个用户都有不同的模式时,可能会出现这些问题。但是,如果您查看SAP,它也会为所有登录到SAP应用程序的用户使用单一模式。只有在所有用户也自动拥有默认模式中所有对象的所有权限时,才能避免权限问题。与SAP应用程序的比较不准确。SAP在应用程序级别管理用户权限,所有数据库访问都由技术用户进行。不过,并非所有用户都可以访问所有数据。