FSharp.Data DSN的SQL类型提供程序问题

时间:2014-11-28 22:59:27

标签: f# type-providers

我尝试使用以下内容访问数据库:

type dbSchema = SqlDataConnection<"DSN=foo;UID=readonly;PWD=bar;">

但它不喜欢DSN并提供错误&#34;类型提供商&#39; ...&#39;报告错误:不支持关键字&#39; dsn&#39;&#34;。

我可以让这个工作,如果是的话,怎么做?

1 个答案:

答案 0 :(得分:2)

这只是我的推测,但如果SqlDataConnection类型提供程序位于默认的.NET SqlClient之上,那么它不支持DSN。请参阅this page上的说明:

  

SQL Server的.NET Framework数据提供程序使用自己的协议与SQL Server进行通信。因此,它不支持在连接到SQL Server时使用ODBC数据源名称(DSN),因为它不添加ODBC层。

对于处理ODBC的不同SQL类型提供程序,您可能会更幸运,可能是this one

相关问题