【发布时间】:2008-10-14 13:04:09
【问题描述】:
我有一个使用 UDL 文件的应用程序,其中连接字符串指定“Provider=SQLNCLI.1”,因为未安装 sqlncli.dll,因此该文件在特定机器上不起作用。
然而,另一个 .Net 应用程序的连接字符串位于 app.config 中,并且没有明确显示提供程序确实有效。 Visual Studio 中的“更改数据源”对话框将数据提供程序显示为“.NET Framework Data Provider for SQL Server”。即使未安装 sqlncli.dll,此应用程序也可以运行。
为什么?它使用什么提供商?它会以某种方式回退到 sqloledb.dll 吗?
【问题讨论】:
标签: .net sql-server