mysql - 使用 SQLProvider 时出现 "CreateSemaphore"错误

标签 mysql f# type-providers

module test = 

  let [<Literal>] resolutionPath = __SOURCE_DIRECTORY__ + @"/../packages/SQLProvider/lib/"
  let [<Literal>] connectionString = "Data Source=localhost"
  type sql = SqlDataProvider< 
              ConnectionString = connectionString,
              DatabaseVendor = Common.DatabaseProviderTypes.MYSQL,
              ResolutionPath = resolutionPath,
              IndividualsAmount = 1000, 
              UseOptionTypes = true>

这是我得到的确切错误信息

The type provider 'FSharp.Data.SqlTypeProvider' reported an error: CreateSemaphore (FS3003)

不确定从这里做什么,任何建议将不胜感激!

最佳答案

此错误来自 MySQL 而不是类型提供程序。我认为您的连接字符串不是 MySQL 连接字符串。试试这个:

let [<Literal>] connectionString = @"server=localhost;database=myDatabase;uid=root;pwd=..."

您也可以尝试添加 Owner-parameter 作为您的数据库名称。

关于mysql - 使用 SQLProvider 时出现 "CreateSemaphore"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38417186/

相关文章:

mysql - mysql以。=循环获取

f# - FSharp.Data.TypeProviders SQLDataConnection

web-services - 用于 WSDL 和 BasicHttpBinding 的 F# 类型提供程序

generics - F#中的泛型函数

f# - 将数组映射到上一个、当前和下一个值的元组数组

visual-studio - Visual Studio 找不到 SQLProvider

f# - 如何使用 F# 3.0 类型提供程序生成 C# 友好的 .Net 4.0 兼容类型

PHP/MySQL - 选择选项,使用不同的表添加到条目

php - 如何使用 cakephp 在另一个查询结果上搜索查询?

c# - .NET、C#、LINQ、SQL 和 OR-Mapping - 我就是不明白 :(