sql2005链接oracle10g查询问题?
1、新建了一个链接服务器名称VGORCL
访问接口:oracle provider for ole db 或 microsoft ole db provider for odbc drivers。
2、连接串:user id=vgmisuser;password=???
3、“安全性”的远程登录:(oracle用户),使用密码:(oracle密码)
4、运行查询:select * from openquery(VGORCL,'select * from test')
出现:
解密过程中出错。
没有从远程服务器 'VGORCL' 映射到本地用户 '(null)' 的远程用户 'vgmisuser'。 (Microsoft SQL Server,错误: 15466)
我接下来做:
5、运行:ALTER SERVICE MASTER KEY FORCE REGENERATE
6、然后“安全性”的使用密码:(重新输入)
7、再运行查询:select * from openquery(VGORCL,'select * from test')
8、查询表数据正常。
问题:
1、如果我重新启动服务器后,每次都出现如上情况,请问如何解决?
2、用接口:microsoft ole db provider for odbc drivers连接时,查询的表记录要比oracle实际表中的记录要少,为什么?
谢谢!