关于操作数据库表 XXX.AAA后 查询AAA 对象名无效的问题
创建库 TextData
创建用户AA
创建架构AA
权限也全部给到 db_owner
创建表 Create Table [AA].[Table1] 创建完毕后
查询该表 必须Select * from [AA].[Table1]
直接查询该表名
Select * from [Table1] 则会提示 对象名 Table1 无效 错误
请问我应该怎么设置 才可以让上面俩个SQL执行都没有问题 我登陆用户名也是AA 权限也给赋予了~
上次解决了一次
aa 登陆账户是 sysadmin 服务器角色成员,这样 aa 登陆账户会被自动映射到 dbo 上的。
可是我在其他主机配置数据库的时候就出现问题 然后我又从新创建用户配置了一次后 上述解决办法也解决不了该问题
使用SA用户登陆数据库 创建登陆角色 TextData 后 设置用户映射 该库TextData 就出现错误 设置不成功
求该问题具体解决办法 !!!!
------解决方案--------------------
我建议你先建账号,然后用那个账号来创建表。
------解决方案--------------------把数据库TextData 里用户AA的默认架构改为AA 应该就可以了。
------解决方案--------------------估计是这个问题了,你全部清理再重新过一遍再试试.
------解决方案--------------------你不用映射啊,在一个数据库上建账号,甚至建了账号再建库、表、对象等。自动就是那个架构了。
------解决方案--------------------
我说怎么这么眼熟呢,你配置其它数据库的时候出现什么错误了?
怎么个配制法?