Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Alapértelmezés szerint az SQL Server nem engedélyezi az alkalmi elosztott lekérdezések használatát és OPENDATASOURCEhasználatátOPENROWSET. Ha ez a beállítás be van állítva, az 1SQL Server alkalmi hozzáférést tesz lehetővé. Ha ez a beállítás nincs beállítva vagy be van állítva 0, az SQL Server nem engedélyezi az alkalmi hozzáférést.
Az alkalmi elosztott lekérdezések az és OPENDATASOURCE a OPENROWSET függvények használatával csatlakoznak az OLE DB-t használó távoli adatforrásokhoz.
OPENROWSET és OPENDATASOURCE csak olyan OLE DB-adatforrások hivatkozására használható, amelyek ritkán érhetők el. A többször elért adatforrások esetében definiáljon csatolt kiszolgálót.
Az alkalmi nevek használatának engedélyezése azt jelenti, hogy bármely hitelesített SQL Server-fiók hozzáférhet a szolgáltatóhoz. Az SQL Server rendszergazdáinak engedélyeznie kell ezt a funkciót olyan szolgáltatók számára, amelyek bármely helyi fiók számára biztonságosak a hozzáféréshez.
Megjegyzések
Ha letiltott kapcsolattal próbál alkalmi kapcsolatot Ad Hoc Distributed Queries létesíteni, a következő hibaüzenet jelenik meg:
Msg 7415, Level 16, State 1, Line 1
Ad hoc access to OLE DB provider 'Microsoft.ACE.OLEDB.12.0' has been denied. You must access this provider through a linked server.
Azure SQL Database és felügyelt Azure SQL-példány
Tekintse meg a szolgáltatások összehasonlítását: az Azure SQL Database és a felügyelt Azure SQL-példány .
Példák
Az alábbi példa lehetővé teszi Ad Hoc Distributed Queries , majd lekérdezi a függvény használatával elnevezett Seattle1 kiszolgálót OPENROWSET .
USE master;
GO
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
SELECT a.*
FROM OPENROWSET ('MSOLEDBSQL', 'Server=Seattle1;Trusted_Connection=yes;', 'SELECT GroupName, Name, DepartmentID
FROM AdventureWorks2022.HumanResources.Department
ORDER BY GroupName, Name') AS a;
GO
EXECUTE sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO