select @@VERSION |
---|
Microsoft SQL Server 2005 - 9.00.5057.00 (X64) Mar 25 2011 13:33:31 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Evaluation Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1) |
создал Linked Server, скрипт:
EXEC master.dbo.sp_addlinkedserver @server = N'xlsFile', @srvproduct=N'MS ACE OLEDB 12.0', @provider=N'Microsoft.ACE.OLEDB.12.0', @datasrc=N'D:\Test.xls', @provstr=N'Excel 12.0;' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'xlsFile',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'collation compatible', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'data access', @optvalue=N'true' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'dist', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'pub', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'rpc', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'rpc out', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'sub', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'connect timeout', @optvalue=N'0' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'collation name', @optvalue=null GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'lazy schema validation', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'query timeout', @optvalue=N'0' GO EXEC master.dbo.sp_serveroption @server=N'xlsFile', @optname=N'use remote collation', @optvalue=N'true'
делаю запрос под админом (dbo)
SELECT * FROM [xlsFile]...[Лист1$]
все работает, все отлично
пытаюсь то же самое выполнить под обычным пользователем - не выходит
cannot initialize the data source object of ole db provider "microsoft.ace.oledb.12.0" for linked server "xlsFile"
понимаю, что скорее всего где то накосячил с правами, где то что то не недовключил, но никак не могу понять где.
авторизация в сети доменная, на sql - windows authentication