Hello people,
Weird issue here...
3 new Microsoft SQL Server 2017 (RTM-CU10) (KB4342123) - 14.0.3037.1 (X64) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ).
I want to access data across a shared folder on the network, and here is the issue happening with the 3 new servers:
In SSRS I open a Query window and type these:
1st Code SELECT * FROM OPENROWSET( 'Microsoft.ACE.OLEDB.16.0', 'Excel 12.0; Database=\\ServerName\DATA\Excelfile.xls', 'SELECT * FROM [data]') 2nd Code: SELECT * FROM OPENROWSET( 'Microsoft.ACE.OLEDB.16.0', 'Excel 12.0; Database=\\FQDN\DATA\Excelfile.xls', 'SELECT * FROM [data]') 3rd Code: SELECT * FROM OPENROWSET( 'Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; Database=\\ServerName\DATA\Excelfile.xls', 'SELECT * FROM [data]') 3th Code: SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; Database=\\FQDN\DATA\Excelfile.xls', 'SELECT * FROM [data]')
Now the problem: Every code that doesn't have a FQDN will not work and give me this error:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.16.0" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.16.0" for linked server "(null)".
If there us a FQDN in the code, it works fine.
I did try with my SQL 2008 with the same path, only with OLEDB 12.0, but it works fine with both type of request (FQDN and ServerName).
Now in itself you'd say that is not a real big issue, just add the FQDN instead, but there is so many application to change that it makes no sense, there must be something to fix this.
The File server is clustered, and I am just saying because if I tried both way on my computer it worked, but as soon as I get on a clustered shared folder it seems to fail...
Any Ideas?