我正在尝试使用SQL Server Native Client驱动程序连接到SQL Server LocalDB实例。这是因为我们希望在我们的生产环境中使用Native Client来访问在SQL Server的SSL加密上使用主题备用名称。到目前为止,我没有太多运气 - 这是一个支持的场景吗?我的连接字符串是:
<add name="Database" connectionString="Driver={SQL Server Native Client};Server=(localdb)\v11.0;Integrated Security=True;AttachDBFileName=|DataDirectory|Database.mdf;" providerName="System.Data.Odbc" />
我收到的错误是:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
关于如何连接的任何想法?
答案 0 :(得分:1)
除了使用11.0提供商外,
(localdb)\.\InstanceName
?我最近更新了以下Wiki页面上的一堆内容:
此外,您的连接字符串同时指出本机客户端和ODBC,这是故意的吗?你是否故意使用AttachDbFilename?
答案 1 :(得分:0)
您需要使用支持LocalDB的Native Client版本。您正在使用版本9.尝试:
Driver={SQL Server Native Client 11.0}
微软称之为a long time ago:
请注意,因为激活逻辑存在于客户端提供程序中,所以需要安装最新版本 - SQL Server Native Client“Denali”(用于ODBC和OLE DB)或下一个.NET Framework(用于ADO.NET) )。