&引用;CreateSemaphore";使用SQLProvider时出错 模块测试= let[]resolutionPath=\uuuuu源目录\uuuu+@/../packages/SQLProvider/lib/“ 让[]connectionString=“数据源=本地主机” 类型sql=SqlDataProvider< ConnectionString=ConnectionString, DatabaseVendor=Common.DatabaseProviderTypes.MYSQL, ResolutionPath=ResolutionPath, 单个Samount=1000, UseOptionTypes=true>

&引用;CreateSemaphore";使用SQLProvider时出错 模块测试= let[]resolutionPath=\uuuuu源目录\uuuu+@/../packages/SQLProvider/lib/“ 让[]connectionString=“数据源=本地主机” 类型sql=SqlDataProvider< ConnectionString=ConnectionString, DatabaseVendor=Common.DatabaseProviderTypes.MYSQL, ResolutionPath=ResolutionPath, 单个Samount=1000, UseOptionTypes=true>,mysql,f#,type-providers,Mysql,F#,Type Providers,这正是我收到的错误信息 类型提供程序“FSharp.Data.SqlTypeProvider”报告了错误:CreateSemaphore(FS3003) 不知道从这里做什么,任何建议将不胜感激 此错误来自MySQL,而不是typeprovider。我认为您的connectionstring不是MySQL连接字符串。试试这个: module test = let [<Literal>] resolutionPath = __SOURCE_DIRECTORY__ + @"/../

这正是我收到的错误信息

类型提供程序“FSharp.Data.SqlTypeProvider”报告了错误:CreateSemaphore(FS3003)


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

此错误来自MySQL,而不是typeprovider。我认为您的connectionstring不是MySQL连接字符串。试试这个:

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>
let[]connectionString=@“server=localhost;database=myDatabase;uid=root;pwd=…”

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

此错误来自MySQL,而不是typeprovider。我认为您的connectionstring不是MySQL连接字符串。试试这个:

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>
let[]connectionString=@“server=localhost;database=myDatabase;uid=root;pwd=…”

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

听起来像是底层的MySql.Data.dll错误。您正在使用哪个版本的SQLProvider?这真的是您的整个连接字符串吗?听起来像是底层的MySql.Data.dll错误。您正在使用哪个版本的SQLProvider?这真的是你的整个连接串吗?