我正在尝试将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'
这里有什么问题?
答案 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服务器并使用该路径和文件名,然后查看它是否有效。
值得一提的是,当我在我的数据库上运行该命令时,它没有任何错误,也没有任何数据。