GBase 8s
运维管理
文章

南大通用GBase8s 常用SQL语句(2)

发表于2025-12-16 11:26:2428次浏览3个评论

启动例程调试会话管理器

要启动会话管理器,请按照下列步骤操作:

1. 要手动启动会话管理器,使用以下的命令输出 CLASSPATH 环境变量设置:

export CLASSPATH=${GBASEDBTDIR}/bin/db2dbgm.jar:$CLASSPATH

2. 使用 Java™ 1.5.0 或更高版本并确保它在 PATH 环境变量中运行下列命令,指定会话管理器将会使用的 port number 以及会话管理器日志文件的 pathname :

java com.gbase.db2.psmd.mgr.Daemon -port port_num -log sess_mgr_log_path

注: 该会话管理器必须在运行 GBase 8s 实例的机器上启动,这也是 GBase Database Add-Ins for Visual Studio 连接到会话管理器的必要条件。

建立 GBase 8s 数据库服务器连接

通过选择 "Add Connection…" 菜单项创建新连接,可以从服务器资源管理器中 "Data Connections" 节点上的操作(右键单击)弹出菜单访问 Add Connection 对话框。Data source 字段会显示 " GBase 8s and U2 Servers (GBase 8s and U2 Data Provider)。"

1. 在下面 "1. Select or enter server name:"字段中,输入 GBase 8s 服务器实例的名称。

2. 在 "2. Enter information to log on to the server:" 旁边的字段中输入您的用户 ID 作为 User ID: ,在 Password: 字段中输入服务器上 gbasedbt 账户的密码。

3. 在"3. Select or enter a database name:" 下面的字段中,输入存储要调试的 SPL 过程的数据库的名称。

4. 点击 Test Connection 按钮以测试 GBase 8s 服务器实例的连接。

5. 如果出现 Test connection succeeded 对话框,您可以点击 OK 按钮。可以忽略此 Add Connection 对话框,因为您已经在 GBase 8s 服务器和 Visual Studio 之间创建了连接。

设置会话管理器

在您开始调试会话之前,需要指定要调试的 SPL 例程,和数据库服务器连接以及会话管理器的端口号。

1. 从 Server Explorer 中的 "Data Connections" 节点中,单击所有连接的 GBase 8s 服务器。

2. 展开 Procedures 标题以显示数据库中所有存储过程的名称。

3. 单击您要调试的 SPL 例程的名称。

4. 从 Tools 选项卡,选择 Tools 列表底部附近的 "Options . . . " 菜单。

5. 从 Options 对话框中,展开 GBase 8s Database Tools 项,然后单击 General 项显示类别的列表。

6. 使用 General 选项列表右侧的滑块控件显示 Session Manager Connection Session Manager Port 号。

7. 单击 OK 接受会话管理器配置的这些值。

有关如何使用 Visual Studio 的调试 SPL 例程的详细信息,请参阅 GBase Database Add-Ins for Visual Studio。

调试 GBase 8s SPL 过程

这是使用 GBase Database Add-Ins for Visual Studio 调试 SPL 过程的步骤:

1. 启用该过程的调试:

a. 在数据连接的服务器资源管理器中,右键点击要调试的过程,然后单击快捷菜单上的 Open Definition 。

b. 在 GBase Procedure Designer 的过程视图中,在 Debug mode 文件中选择 ALLOW。

c. 保存此过程,但是保持 Designer 打开。

2. 在 GBase Procedure Designer 中设置行断点。

a. 如果过程在 Designer 中未打开,请在服务器资源管理器中的数据连接下,右键单击该过程,然后单击快捷菜单上的 Open Definition 。

b. 在 Designer 的“过程”视图的 SQL Body 部分中,设置行断点。

c. 要设置断点的属性,请右键单击左边距中的断点,选择快捷菜单上的 Location 、Filter 或 When Hit ,并在打开的窗口中指定必要的信息。

3. 在调试模式中开始运行此过程。

l 如果该过程在 GBase Procedure Designer 中打开,请单击 GBase Procedure Designer 选项卡上的 Step Into。

l 如果未在 Designer 中打开此过程,在资源管理器中右击此过程,然后单击快捷菜单上的 Step Into。

4. 在调试模式下运行每个过程,并使用以下方法之一:

l 设置变量断点。在 SQL 主体中,右击变量名称,在快捷菜单上点击 Breakpoints ,并选择 Insert Variable Breakpoints。

l 修改断点的值。

继续调试 GBase 8s SPL 过程直到该过程返回期望的结果。

评论

登录后才可以发表评论
青菇凉发表于 2个月前
来了
青菇凉发表于 2个月前
学会了
曾云林发表于 2个月前
来了