F# FSharp.DSN的数据SQL类型提供程序问题

F# FSharp.DSN的数据SQL类型提供程序问题,f#,type-providers,F#,Type Providers,我正在尝试通过以下方式访问数据库: type dbSchema = SqlDataConnection<"DSN=foo;UID=readonly;PWD=bar;"> 类型dbSchema=SqlDataConnection 但它不喜欢DSN,并给出错误“类型提供程序”…”报告了一个错误:关键字不支持“DSN” 我可以让它工作吗?如果可以,如何工作?这只是我的猜测,但是如果SqlDataConnection类型提供程序位于默认的.NET SqlClient之上,那么它不支持DS

我正在尝试通过以下方式访问数据库:

type dbSchema = SqlDataConnection<"DSN=foo;UID=readonly;PWD=bar;">
类型dbSchema=SqlDataConnection
但它不喜欢DSN,并给出错误“类型提供程序”…”报告了一个错误:关键字不支持“DSN”


我可以让它工作吗?如果可以,如何工作?

这只是我的猜测,但是如果SqlDataConnection类型提供程序位于默认的.NET SqlClient之上,那么它不支持DSN。见以下说明:

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


您可能会更幸运地使用另一个处理ODBC的SQL类型提供程序。

DSN只是一个o类型吗?@mydogisbox啊,然后我就倒过来了。标题中的“DNS”是o型吗?@mydogisbox-Oops.:-)我已经尝试了另一个类型提供程序,但出现了内部错误,如“类型提供程序'FSharp.Data.Sql.SqlTypeProvider'报告了一个错误:指定的强制转换无效。”。