sql访问as400数据库访问不到表
exec sp_addlinkedserver 'HIS6', ' ', 'IBMDA400', '192.168.71.X'
exec sp_addlinkedsrvlogin 'HIS6', 'false ',null, 'DDpxx', 'DDpxx'
select * from HIS6.jfgl.dbo.usertable
这条命令不好用,直接访问表提示表不存在或用户无权访问,但这个用户权限没有问题。各位有遇到相似情况的吗?
------解决方案--------------------用来连接的用户没查表的权限吧
------解决方案--------------------IBMDA400 是provider吗
------解决方案--------------------
你就说明命令应该是没没问题的,而且你也说帐号是最高的权限,所以权限也是没问题的,可能最大的问题还是在于这个:
IBMDA400。
能不能这样试试,就是用你的用户名、密码、你的连接ip等,建一个数据源,你看看这个数据源,最后测试,能否连通
------解决方案--------------------? AS400 不是应该用DB2OLEDB ?
http://technet.microsoft.com/zh-cn/library/ms190479.aspx
IBM DB2部分
------解决方案--------------------SSIS包的启动帐号是sql agent的是吧?
看得懂这个不?
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/8ca07755-0928-47d7-9e40-1aec0b24474d/ssis-package-not-running-under-proxy?forum=sqlintegrationservices