动网和动易MSSQL数据库问题求解答高分!

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:37:16
请教一下大家,我的MSSQL用的是空间商提供的.,在数据库连接文件中我就只有配置为数据库用户名为AXSDX(具有DB_OWNER权限)

想请问一下,动网和动易程序对MSSQL数据库对象进行操作的时候,是先查找所有者为DBO的数据库对象呢还是先查找所有者为登录名(我这里为AXSDX)的数据库对象? 是顺序查找呢还是查找不到某一个即为失败?
十分感谢!意思是不是这样的,比如说数据库里有DBO.XXX和AXSDX.XXX这样的表,以AXSDX登录以后在没有指定所有者的情况下,是不是就是先查找AXSDX.XXX,然后才是DBO.XXX?

先是登录用户,才是数据库操作角色。
数据库14个权限操作角色,存在MASTER数据库中的sysusers表中。
用户可以是多个角色,根据你提供的信息,DO_OWNER,DBO这两个角色权限都已经赋予你这个帐号了。

而在同一数据库里面的同名表,是不存在的。
因为我们看到的表名,是已经省略了操作者的前缀的,例如DBO.USERS,我们看到的都是USERS。不同角色操作者,前缀是不一样的。

默认访问的是DBO.XXX表
select * from XXX只查询DBO.XXX,如果没有就失败,
不会去找AXDSX.XXX的
如果所有者是AXSDX访问必须使用AXSDX.XXX