代码之家  ›  专栏  ›  技术社区  ›  Luke Xu

使用SQLProvider时出现“CreateSemaphore”错误

  •  1
  • Luke Xu  · 技术社区  · 8 年前
    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>
    

    这是我收到的确切错误消息

    不知道从这里做什么,任何建议都将不胜感激!

    1 回复  |  直到 8 年前
        1
  •  0
  •   Tuomas Hietanen    7 年前

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

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

    您还可以尝试添加Owner参数作为数据库名称。