我用VC编写的使用OLE DB访问SQL Server进行bulk copy的程序,程序内使用了IDBInitialize,IDBProperties,IOpenRowset,IRowsetFastLoad等接口,引用了
CLSID_SQLOLEDB,IID_IDBCreateSession,IID_IOpenRowset,IID_IRowsetFastLoad等几个预定义guid值,在链接时报错,大意是:
typedef struct CLSID_SQLOLDDB@xx@xx未找到链接对象
typedef struct IRowsetFastLoad@xx@xx未找到链接对象
错误信息大概就是上面两行,因为程序不在手边,所以没法把报错信息原文贴过来。
我的理解是找不到定义这两个guid常量的obj文件,可能需要加上额外的lib文件,但不确定。
除了这两个guid值出错以外,其它引用的guid常量都没报错。
请各位老大告诉我错误到底是什么?是否需要特定的sql server库文件?怎么解决?谢谢。