2012-05-10 94 views
1

使用Oracle SQL Developer连接到DB2数据库时,有没有一种方法可以在连接属性中指定我的模式,以便始终将目标定位在我想要的位置?Oracle SQL Developer中的DB2 - 默认模式

+0

我知道一旦连接,就可以输入: /* sqldev:语句*/SET CURRENT SCHEMA = ,这将允许我使用的模式,但我正在寻求绕过这一切。 – Frantumn

回答

3

我不知道的Oracle SQL Developer是如何工作的,但至少JDBC驱动程序DB2具有连接字符串中指定模式的选项,如:

jdbc:db2://server:50000/MYDB:currentSchema=MySchema; 

如果你可以手动更改连接字符串OSD被使用,那么也许你可以添加在该选项

+0

谢谢!这是我从来没有想到的,它似乎工作。对于那些想知道如何能在甲骨文完成在访问DB2数据库: 您对连接属性3场...... 主机名: 端口: 数据库: 在数据库领域,把名字依次为:currentSchema =的SchemaName; 字符串看起来像这样... mydatabasename:currentSchema = myschemaname; 干杯 – Frantumn

+0

太棒了!很高兴它对你有效! :) – bhamby

+0

我注意到,如果模式名称与您的用户名相匹配,则不必使用SQL语句显式包含模式名称。我只是这样说的,因为你不能总是明确地设置连接字符串(例如使用Oracle SQL Developer连接到DB2数据库) – Sun