Subsonic не работает с MySQL (5.0.51a) - PullRequest
0 голосов
/ 09 июля 2009

Я пытаюсь использовать Subsoinc 3.0.0.1 для подключения к базе данных mysql.

Я добавил ссылку на dll и строку подключения в app.config

Затем я скопировал шаблоны из папки 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 externalConnection, DbConnectionFactory connectionFactory) в System.Data.SqlClient.SqlConnection.Open () в Microsoft.VisualStudio.TextTemplatingB345C0F834877921095C8F23912FC356.GeneratedTextTransformation.GetReader (String sql) в Microsoft.VisualStudio.TextTemplatingB345C0F834877921095C8F23912FC356.GeneratedTextTransformation.LoadTables () в Microsoft.VisualStudio.TextTemplatingB345C0F834877921095C8F23912FC356.GeneratedTextTransformation.TransformText () C: \ Users \ Hex \ Documents \ Visual Studio 2008 \ Проекты \ Ceger \ Ceger.DAL \ Models \ Structs.tt 1 1

Затем я нашел MySQL.ttinclude и Settings.ttinclude в TemplateProviders и заменил ими файлы ActiveRecord, но это не изменило все.

Я также пытался использовать LinqTemplates.

Ответы [ 2 ]

0 голосов
/ 10 июля 2009

Теперь я понял. Я должен переименовать MySQL.ttinclude в SQLServer.ttinclude или вручную изменить все ссылки во всех файлах с SQLServer.ttinclude на MySQL.ttinclude.

и Settings.ttinclude в папке TemplateProveders не нужны. (удалено из 3.0.0.2)

0 голосов
/ 10 июля 2009

Как говорит README :), вам нужно использовать MySQL.ttinclude в папке TemplateProviders ...

...