mssqlserver查询Oracle

在数据库开发中,经常会遇到需要查询其他数据库的情况。例如,使用mssqlserver查询Oracle数据库。本文将介绍如何使用mssqlserver的Linked Server功能来查询Oracle数据库的数据。

在SQL Server Management Studio中创建一个新的Linked Server,在Server Type中选择Oracle,输入Oracle数据库的连接信息,包括Server名称、数据库名称、用户名和密码等。如下所示:

EXEC master.dbo.sp_addlinkedserver @server = N'OracleServer', @srvproduct=N'Oracle', @provider=N'OraOLEDB.Oracle', @datasrc=N'OracleServerName', @catalog=N'OracleDatabaseName'; EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'OracleServer', @useself=N'False', @locallogin=NULL, @rmtuser=N'OracleUserName', @rmtpassword='OracleUserPassword';