sp_addlinkedserver过程未链接Excel源

时间:2010-04-07 10:29:17

标签: sql-server excel stored-procedures

我正在尝试将Go来源链接到Go Daddy网站上的SQL Server数据库。当我在SQL Server中执行sp时,它显示它已成功执行,但没有链接数据。

这是我程序的主要部分:

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 :(得分:0)

是不是@datasrc = 'C:\Database\XLHybrid.xlsm'指定Go Daddy服务器上的文件而不是你的PC?你真的在Go Daddy服务器上的那个路径上有一个文件吗?该文档说这是由OLE DB提供程序解释的位置

sp_addlinkedserver (Transact-SQL)

  

[@ location =]'location'

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

位置是nvarchar(4000),带有   默认值为NULL。位置传递为   DBPROP_INIT_LOCATION属性为   初始化OLE DB提供程序。

将文件复制到Go Daddy服务器并使用该路径和文件名,然后查看它是否有效。

值得一提的是,当我在我的数据库上运行该命令时,它没有任何错误,也没有任何数据。