日期:2014-05-16  浏览次数:20497 次

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吗
------解决方案--------------------
引用:
Quote: 引用:

手动图形化创建链接服务器能用吗?
这个命令我访问其他SQL数据库好用


你就说明命令应该是没没问题的,而且你也说帐号是最高的权限,所以权限也是没问题的,可能最大的问题还是在于这个: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