【问题标题】:Subsonic not working with MySQL (5.0.51a)亚音速不适用于 MySQL (5.0.51a)
【发布时间】:2009-07-09 17:50:52
【问题描述】:

我正在尝试使用 Subsoinc 3.0.0.1 连接到 mysql db。

我在 app.config 中添加了 dll 引用和连接字符串

然后我将模板从 ActiveRecord 文件夹复制到我的解决方案中的文件夹并编辑了命名空间和连接字符串,但随后出现此错误:

错误 10 运行转换:System.Data.SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接) 在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory) 在 System.Data.SqlClient.SqlConnection.Open() 在 Microsoft.VisualStudio.TextTemplatingB345C0F834877921095C8F23912FC356.GeneratedTextTransformation.GetReader(字符串 sql) 在 Microsoft.VisualStudio.TextTemplatingB345C0F834877921095C8F23912FC356.GeneratedTextTransformation.LoadTables() 在 Microsoft.VisualStudio.TextTemplatingB345C0F834877921095C8F23912FC356.GeneratedTextTransformation.TransformText() C:\Users\Hex\Documents\Visual Studio 2008\Projects\Ceger\Ceger.DAL\Models\Structs.tt 1 1

然后我在 TemplateProviders 中找到了 MySQL.ttinclude 和 Settings.ttinclude,并用它们替换了 ActiveRecord 中的文件,但这并没有改变一切。

我也尝试过使用 LinqTemplates。

【问题讨论】:

    标签: mysql subsonic subsonic3


    【解决方案1】:

    就像 README 说的 :) 你需要使用 TemplateProviders 文件夹中的 MySQL.ttinclude...

    【讨论】:

    • RTFA :) “然后我在 TemplateProviders 中找到了 MySQL.ttinclude 和 Settings.ttinclude 并用它们替换了 ActiveRecord 中的文件,但这并没有改变一切。”
    【解决方案2】:

    现在我明白了。 我必须将 MySQL.ttinclude 重命名为 SQLServer.ttinclude 或手动将所有文件中的所有引用从 SQLServer.ttinclude 更改为 MySQL.ttinclude。

    并且不需要 TemplateProveders 文件夹中的 Settings.ttinclude。 (已从 3.0.0.2 中删除)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-07
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多