Процедура sp_addlinkedserver не связывает источник Excel - PullRequest
0 голосов
/ 07 апреля 2010

Я пытаюсь связать источник Excel с базой данных SQL Server на веб-сайте Go Daddy. Когда я выполняю sp в SQL Server, он показывает, что он выполнен успешно, но данные не связаны.

Это основная часть моей процедуры:

EXEC sp_addlinkedserver
@server = 'XLHybrid',
@provider = 'Microsoft.ACE.OLEDB.12.0',
@srvproduct = 'Excel',
@provstr = 'Excel 12.0 Macro',
@datasrc = 'C:\Database\XLHybrid.xlsm'

В чем здесь проблема?

1 Ответ

0 голосов
/ 07 апреля 2010

не @datasrc = 'C:\Database\XLHybrid.xlsm' указывает файл на сервере Go Daddy, а не ваш компьютер?У вас действительно есть файл по этому пути на сервере Go Daddy?В документе говорится, что это местоположение в интерпретации поставщика OLE DB :

sp_addlinkedserver (Transact-SQL)

[@ location =] 'location'

Is the location of the database as interpreted by the OLE DB provider.

location: nvarchar (4000), по умолчанию NULL.location передается как свойство DBPROP_INIT_LOCATION для инициализации поставщика OLE DB.

Скопируйте файл на сервер Go Daddy и используйте этот путь и имя файла и посмотрите, работает ли он тогда.

Для чего это стоит, когда я запускаю команду в своей базе данных, она работает без ошибок, там просто нет никаких данных.

...