0

Subsoinc 3.0.0.1 を使用して mysql db に接続しようとしています。

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.DbConnectionFactory.GetConnection(DbConnection owningConnection) Microsoft.VisualStudio の System.Data.SqlClient.SqlConnection.Open() の .Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 。

次に、TemplateProviders で MySQL.ttinclude と Settings.ttinclude を見つけ、ActiveRecord のファイルをそれらに置き換えましたが、すべてが変更されるわけではありませんでした。

LinqTemplates も試してみました。

4

2 に答える 2

0

README にあるように :) TemplateProviders フォルダにある MySQL.ttinclude を使用する必要があります...

于 2009-07-09T22:02:34.233 に答える
0

今、私はそれを手に入れました。MySQL.ttinclude の名前を SQLServer.ttinclude に変更するか、すべてのファイルのすべての参照を手動で SQLServer.ttinclude から MySQL.ttinclude に変更する必要があります。

TemplateProveders フォルダーの Settings.ttinclude は不要です。(3.0.0.2 から削除されました)

于 2009-07-10T17:49:49.623 に答える