关于DW动态数据库的问题我想请问
没听说有什么动态数据库?
你说的是不是动态数据窗口呢?如果是的话,你可以在PB里面右键"Edit Source",PB的任何对象都可以这样打开,可以详细研究里面的对象及相关属性代码等。
所谓动态DW,就是在脚本中,设计修改DW的Source属性,可以增加或减少DW中的各种对象,及设计相关属性。 然后通过DW的Create方法,例如:dw_1。Create(Syntax,err),重新生成DW对象。其中Syntax就是动态生成的语法。在Create之后,需要为这个DW对象设置事务对象属性,这样就和其它普通生成的DW一样,可以retrieve数据库数据了。
至于DW连接数据库是非常简单的...全部
没听说有什么动态数据库?
你说的是不是动态数据窗口呢?如果是的话,你可以在PB里面右键"Edit Source",PB的任何对象都可以这样打开,可以详细研究里面的对象及相关属性代码等。
所谓动态DW,就是在脚本中,设计修改DW的Source属性,可以增加或减少DW中的各种对象,及设计相关属性。
然后通过DW的Create方法,例如:dw_1。Create(Syntax,err),重新生成DW对象。其中Syntax就是动态生成的语法。在Create之后,需要为这个DW对象设置事务对象属性,这样就和其它普通生成的DW一样,可以retrieve数据库数据了。
至于DW连接数据库是非常简单的事,首先需要使用数据库的客户端,配置好与数据库的联接,然后可以使用PB默认的SQlCA事务对象,设置一下SQLCA的相关属性,然后使用connect using sqlca方法就可以了!
给你一个简单的例子:
//Profile NEW_XB
SQLCA。
DBMS = "SYC Adaptive Server Enterprise"
SQLCA。Database = "MY_DATABASE"
SQLCA。ServerName = "NEW_XB"
SQLCA。
LogId = "sa"
SQLCA。AutoCommit = False
SQLCA。DBParm = ""
Connect Using sqlca;
if Sqlca。SqlCode <> 0 then
MessageBox("提示信息", "服务器数据库连接失败!", StopSign!)
Halt Close
end if
。
收起