【发布时间】:2014-05-28 02:13:23
【问题描述】:
我已经使用 SQL 将近一周了。我试图在网上找到一些答案,但没有运气。任何帮助,将不胜感激。我使用的是 SQL Server 2005。
USE devSSIS
GO
EXEC master.dbo.sp_MSset_oledb_prop N'VFPOLEDB', N'AllowInProcess', 1
GO
CREATE PROCEDURE readDBF (
@path nvarchar(1000) = '\\initial_loc\somesubfolder\',
@name nvarchar(50) = 'initial_dbf')
AS
BEGIN
select *
from openrowset('VFPOLEDB.1', '[@path]'; ''; '', 'select * from [@name]')
END
GO
有人可以帮忙吗?
它说它有一个错误:
消息 7303,级别 16,状态 1,过程 readDBF,第 6 行
无法为链接服务器“(null)”初始化 OLE DB 提供程序“VFPOLEDB.1”的数据源对象。
【问题讨论】:
-
你到底想做什么?
-
制作一个我可以运行的 sp。 sp 的确切功能是用 1 个 sp 读取许多 .dbf 文件。下次我在路径中运行这个 sp 时,我可以查看另一个表
标签: sql sql-server-2005