我有一个本机 C++ 应用程序,我在其中尝试使用 ADO 连接到 localdb 实例。手动启动我的实例后,我可以运行sqllocaldb info v11.0
并查看数据库实例正在运行。
我的代码如下。
ADO::_ConnectionPtr spConnection (__uuidof (ADO::Connection));
spConnection->Open (L"Provider=SQLNCLI11;Server=(localdb)\\v11.0;Integrated Security=true", L"", L"", 0);
错误代码为 DB_E_ERRORSOCCURRED (0x80040e21),错误消息为多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。
我能够使用 SQL Server Management Studio 成功连接到数据库,并且在连接字符串中使用和不使用提供程序以及指定初始目录都进行了尝试。