fuwj 发表于 2015-12-30 10:46 static/image/common/back.gif
我测试了下,还是不行。您有试过吗?求指导!这个问题,折腾很久了。 ...
仔细看我的帖子,我的是mssql
你检查下你的数据库,看看里边涉及数据库、数据库表、表结构的表是否有权限,是否要区分大小写。
另外你在sql查询分析器里测试是否能够检索表明,字段结构(用非SA帐户测试)
通达OA就是执行sql语句,没有特别的限制。
liao99 发表于 2016-1-4 09:23 static/image/common/back.gif
仔细看我的帖子,我的是mssql
你检查下你的数据库,看看里边涉及数据库、数据库表、表结构的表是否有权限 ...
我用非SA用户登录studio,具体如图:
本帖最后由 liao99 于 2016-1-6 12:01 编辑
fuwj 发表于 2016-1-6 09:13 static/image/common/back.gif
我用非SA用户登录studio,具体如图:
实质就是查询三个表/视图 你非SA在查询管理器里执行下以下语句,如都可以就要联系通达解决,我估计是你的非sa用户没有这几个表/视图的权限。
SELECT Name FROM Master..SysDatabases--枚举数据库
SELECT Name AS TABLE_NAME FROM SysObjects Where XType='U' ORDER BY Name --枚举表清单
select * from information_schema.columns--枚举表字段
如果是没权限,开放权限即可
liao99 发表于 2016-1-6 11:44 static/image/common/back.gif
实质就是查询三个表/视图 你非SA在查询管理器里执行下以下语句,如都可以就要联系通达解决,我估计是你的 ...
我用非SA用户测试了下,您说的三个语句都可以执行。且能显示出值,如图:
本帖最后由 lindyue 于 2016-1-13 14:05 编辑
我遇到了4中的情况,但我的数据库字段名与表名设置的是不区分大小写啊,仍然是无法检索到数据。终于明白了,没有检索到数据的原因是在预览不支持,新建个工作流就行了
fuwj 发表于 2016-1-6 13:33 static/image/common/back.gif
我用非SA用户测试了下,您说的三个语句都可以执行。且能显示出值,如图:
...
use master
SELECT Name FROM Master..SysDatabases--枚举数据库
上边使用的是MASTER数据库
下边是数据所在数据库,你检查下呢,
use 某某数据库
SELECT Name AS TABLE_NAME FROM SysObjects Where XType='U' ORDER BY Name --枚举表清单
select * from information_schema.columns--枚举表字段 我测试了非SA用户,
是权限配置问题,
非sa用户设置为public,sysadmin
用户映射还要选择Master 架构sys
master.sys.databases 表设置非sa用户权限为选择
可以使用,
仅作测试,证明是权限配置问题引起的,一定要使用非SA用户,请详细阅读sqlserver数据库权限管理相关文档,估计要花几天时间学习,才能够有效的控制。
垃圾通达,宁愿换系统也不要继续用这种垃圾软件了
页:
1
[2]