Use OPENROWSET and OPENDATASOURCE to Access a Linked Server
SQL Server supports ad hoc access for infrequently accessed data using OPENROWSET
and OPENDATASOURCE
. However, you achieve the best results using the OPENQUERY
command.
The following examples show how to use OPENROWSET
and OPENDATASOURCE
to access the Historian OLE DB Provider as a linked server in Microsoft SQL Server.
Example 1: Use OPENROWSET With a SQL Query
Note: The following example uses double quotes surrounding date times, because single quotes do not work inside the overall single-quoted query. It is important for you to use double quotes in this scenario.
SELECT * FROM OPENROWSET('ihOLEDB.iHistorian.1', 'MY_SERVER';'';'','SET starttime="2002-01-30 10:00:00", endtime="2002
Example 2: Use OPENDATASOURCE to Access a Table
SELECT * FROM OPENDATASOURCE('iHOLEDB.iHistorian.1', 'Data Source=MY_SERVER')...ihTags
Example 3: Use OPENDATASOURCE With a SQL Query and Security
SELECT * FROM OPENDATASOURCE('iHOLEDB.iHistorian.1', 'Data Source=MY_SERVER;User ID=user1;Password=thepassword')...[SE