标签: f# type-providers
我尝试使用以下内容访问数据库:
type dbSchema = SqlDataConnection<"DSN=foo;UID=readonly;PWD=bar;">
但它不喜欢DSN并提供错误&#34;类型提供商&#39; ...&#39;报告错误:不支持关键字&#39; dsn&#39;&#34;。
我可以让这个工作,如果是的话,怎么做?
答案 0 :(得分:2)
这只是我的推测,但如果SqlDataConnection类型提供程序位于默认的.NET SqlClient之上,那么它不支持DSN。请参阅this page上的说明:
SQL Server的.NET Framework数据提供程序使用自己的协议与SQL Server进行通信。因此,它不支持在连接到SQL Server时使用ODBC数据源名称(DSN),因为它不添加ODBC层。
对于处理ODBC的不同SQL类型提供程序,您可能会更幸运,可能是this one。