微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL LocalDB API 是否已弃用?

如何解决SQL LocalDB API 是否已弃用?

概述

我正在开发一个使用 sql Server LocalDB 的 C++ 应用程序,我想避免让用户执行任何 sql 管理任务。当我的应用程序启动时,它需要创建一个命名的 sql 实例“ABC”,然后启动它。这可确保应用程序稍后可以根据需要连接到实例、附加数据库和运行查询

详情

如果我手动创建和启动实例,我会使用 sqlLocalDB.exe,该命令行实用程序描述了 here链接页面说这个命令行实用程序是“一个围绕 LocalDB 实例 API 的简单包装器”,所以我的自然想法是我可以使用相同的底层 API 来自动化这个过程。在 this page 上,我看到要创建命名的 LocalDB 实例,我的应用程序应该使用“LocalDB 管理 API”。还有 a page 给出了详细的代码示例。事实上,我已经修改代码示例,它可以在我的应用程序中使用,甚至使用最新的 sql Server LocalDB 2019。

但是,请注意代码示例包含“sqlncli.h”。 another page 将“sqlNCLI”称为“sql Server Native Client API”,并表示此 API 已弃用,“不建议将其用于新的开发工作”。

因此,总而言之,自动sql LocalDB 实例管理的推荐方法是通过 sql LocalDB API,但该 API 是 Native Client API 的一部分,并且 Native Client API 已弃用,不应使用。

问题

sql LocalDB API 是否已弃用?如果是,那么我应该用什么代替?

我希望 LocalDB API 是更广泛的 Native Client API 中一个特殊的、未被弃用的部分,但我和我的同事希望对此有所保证。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。