r.dbo.sp_serveroption @server =N'TEST_ORCL',
@optname = 'query timeout',
@optvalue = '0'
GO
EXEC master.dbo.sp_serveroption @server =N'TEST_ORCL',
@optname = 'rpc',
@optvalue = 'false'
GO
EXEC master.dbo.sp_serveroption @server =N'TEST_ORCL',
@optname = 'rpc out',
@optvalue = 'false'
GO
EXEC master.dbo.sp_serveroption @server =N'TEST_ORCL',
@optname = 'use remote collation',
@optvalue = 'true'
GO
EXEC master.dbo.sp_addlinkedsrvlogin@rmtsrvname = N'TEST_ORCL',
@locallogin = NULL,
@useself = 'false',
@rmtuser = N'username',
@rmtpassword = 'password'
GO
7,一些报错信息汇总
错误 7399: OLE DB 提供程序 MSDAORA' 报错。
OLEDB 错误跟踪 [OLE/DB Provider 'MSDAORA' IDBInitialire::Initializereturned 0x80004005: ]。
如下图:20150310/1.png
第一种解决方案:
代理中的sQl server 连接的问题,不能用windows身份验证,得用sysadmin登陆,
具体设置方法如下:在企业管理器中->管理->SQL Server 代理->右键菜单"属性"->分页选项卡上选"连接"->"使用SQL
Server 身份验证",之后"应用"跟"确定"就可以了。
?
第二种解决方案:
在建立odbd数据源的时候,不要用默认oracle客户端的“Oracle in OraDb10g_home3”驱动选项,要用“MicrosoftODBC for Oracle”驱动选项。