liynha 发表于 2021-1-7 15:26:39

新建外部数据源,为什么要创建表的权限?

新建外部数据源,读取外部数据源的数据,但是打开是提示拒绝了CREATE TABLE 权限,为什么要有外部数据源的创建表的权限?只是读取数据,不需要建表。


liynha 发表于 2021-1-7 17:01:30

找到解决方法了,必须给用户一个数据库的角色才行,给与datareader就行了,但是SQL数据库连接工具却不用这个角色。
提示错误,被误导了。:'(

小花儿0000 发表于 2021-1-7 16:13:39

这个报错 应该是你账号的访问权限不足导致的

liynha 发表于 2021-1-7 16:27:57

只是查询读取数据,用数据库连接工具是可以登录查询的。

liynha 发表于 2021-1-7 16:28:28

而且只读,为什么要建表的权限?

liynha 发表于 2021-1-19 11:47:51

不知道云表要什么权限,同样的权限,其他程序能够登录读取数据,云表的外部数据源就是不能登录。老师提示要CREATE TABLE 的权限。:'(

小花儿0000 发表于 2021-1-19 15:36:30

原理:这种错误一般是没有创建表权限引起的在连接外部数据源时我们需要在外部数据源的数据库中创建一个表 用来保持连接状态的
解决方法:只要给外部数据源中的这个用户创建表的权限就可以了

即你链接外部数据源时候的那个用户,需要有创建表的权限

liynha 发表于 2021-1-19 16:31:18

要去掉这个设计,监理外部数据源是不需要在对方的数据库上建立一个表,用来测试。我们用这个外部数据源功能,给你数据库管理员骂死了,到现在还是不给与写入的的权限,而且有写入的权限,就有可能对外部数据库写入数据,所产生的后果是无法承担,权责也无法区分,不明白云表为什要这样设计。
页: [1]
查看完整版本: 新建外部数据源,为什么要创建表的权限?