wenluderen 2021-12-07 16:48 采纳率: 0%
浏览 30
已结题

OLEDB 访问 Sqlserver 2019

问题遇到的现象和发生背景

我之前的代码,是使用OLEDB技术访问 Sqlserver2008 的。 没有啥问题

问题相关代码,请勿粘贴截图

但是,当我去访问Sqlserver2019的时候,出现很多问题。我修改一些我能修改的错误。
但是:
//第二步:创建数据源对象,同时获取IDBInitialize接口
//用指定的类标识符创建一个Com对象,用指定的类标识符创建一个未初始化的对象
g_hr_return = CoCreateInstance(CLSID_SQLNCLI10, NULL, CLSCTX_INPROC_SERVER, IID_IDBInitialize, (void**)&data_pIDBInitialize);
//参数1:
if (FAILED(g_hr_return))
{
return -1;
}

运行结果及报错内容

CLSID_SQLNCLI10 无法识别这个

我的解答思路和尝试过的方法

我以为 每个COM组件都有不同的ID。 Sqlservr 2009 和Sqlserve2019的COM组件ID不一致。 但现实打脸。
我搜索了很多资料,最终的结论是 OELDB 已经过于古老, 淘汰.Sqlderver2019 不支持了。悲剧

我想要达到的结果

1)看看还能否拯救一下, 使用OLEDB访问Sql2019

或者

2)使用其他技术访问sqlserver2019。能让写入速度达到每秒10万行。(我使用OLEDB写入Sqlserver2008,1秒钟可以写入10万行浮点数)

××
后记:我这边可以提供我现在代码。 有偿,谢谢

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月15日
    • 创建了问题 12月7日

    悬赏问题

    • ¥15 如何让企业微信机器人实现消息汇总整合
    • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
    • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
    • ¥15 TLE9879QXA40 电机驱动
    • ¥20 对于工程问题的非线性数学模型进行线性化
    • ¥15 Mirare PLUS 进行密钥认证?(详解)
    • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
    • ¥20 想用ollama做一个自己的AI数据库
    • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
    • ¥15 请问怎么才能复现这样的图呀