您的位置:程序门 -> db2 -> 基础类



关于db2别名,请教


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于db2别名,请教
发表于:2007-06-29 13:16:27 楼主
公司里的项目,用了db2做源数据库,项目结束部署时,出现问题,项目用.net   2003写成,在开发过程中,所有功能均可,但是在客户处部署时,出现问题,datagrid读取时提示 "字段   不属于   table ",数据库以及数据均是完整的,因此请教db2高手,这种情况是否会产生别名之类的?
发表于:2007-11-28 10:04:431楼 得分:0
你的db2开发和部署的时候使用的用户名不一样吧?

db2默认的schema是你的用户名,你可以建立一个别名

create   alias   schema.aa   for   schema1.aa;
发表于:2007-11-30 16:36:252楼 得分:0
应当是模式名的问题
发表于:2007-12-09 11:24:173楼 得分:0
东北大胖,你好。   按照你在上面写的create   alias   的语句,有个问题:

如果有很多个schema,如:crt,   ly,   ...,   这2个schema下面都有很多表,现在想要用另一个新的schema   env   都能用到这2个schema下的table,会有问题:

先create   alias   schema.env   for   schema1.crt,这个是可以,
但是create   alias   schema.env   for   chema1.ly,执行语句就会报错,报错信息是:
error   [42710]   [ibm][db2/nt]   sql0601n     the   name   of   the   object   to   be   created   is   identical   to   the   existing   name   "schema.env"   of   type   "alias".     sqlstate=42710

请问这怎么处理?
发表于:2007-12-10 10:33:554楼 得分:0
你是想schema.env能对应两个schema下的不同的表?


快速检索

最新资讯
热门点击