私はPleskで構築したデータベースへの接続を確立しようとしていましたが、問題があり、接続の問題を解決する方法が不明です。どんな援助も大変ありがとうございます。できるだけ詳細に記述してください。PleskでホストされているMySQLデータベースへのASP.NET接続
[私がオンライン見たもの、私はいくつかのMySQLコネクタをインストールする必要があります表示されますが、私は私のウェブサーバ上でそれを設定する方法を知らない時から]私は、データベース「MyDatabaseという」を作成し
私はphpmyadminを使って構築したMySQLデータベースです。
テーブルが作成され、準備ができたら、データベースに単一の行を設定する文字列を挿入するだけで、ASP.NET Webアプリケーションからdbへの接続をテストしたかったのです。
私は
<connectionStrings>
<add name="prodTbl" connectionString="Server=localhost;Database=mydatabase;Uid=admin;Pwd=password;" />
</connectionStrings>
私のweb.configファイルへのPleskを介して供給される接続文字列をコピーし、その後、私は私のASPXページに次の接続コードを設定しました。
Try
Dim ProdConn As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("prodTbl").ConnectionString)
Dim ProdCom As New SqlCommand With {.Connection = ProdConn}
Dim ProdRdr As SqlDataReader
ProdConn.Open()
ProdCom.CommandText = "INSERT INTO Products (CompanyID, CompanyName, ProdName, ProdCategory, ProdStatus, ProdActiveDate, ProdIActiveDate, ProdPrice, ProdCoupons, ProdDiscount, ProdDiscountStart, ProdDiscountEnd, ProdOptions, ProdImages, Nutrition, NutServSize, NutCalories, NutCalfromFat, NutTotalFatGram, NutTotalFatPercnt, NutSatFatGram, NutSatFatPercnt, NutCholMg, NutSodMg, NutSodPercnt, NutTotCarbGram, NutTotaCarbPercnt, NutDietFibGram, NutDietFibPercnt, NutSugarGram, NutProteinGram, NutVitA, NutVitC, NutCalcium, NutIron) VALUES (@Cid, @CNme, @PNme, @Pcate, @Pstatu, @PAcDt, @IAcDt, @PPrice, @PCoupons, @PDiscnt, @PDiscntS, @PDiscntE, @POptions, @PImages, @Nutr, @ServSize, @Calories, @CalfFat, @TotalFat, @TotalFatP, @SatFat, @SatFatP, @Choles, @Sodium, @SodiumP, @TotalCarb, @TotalCarbP, @DietFiber, @Sugar, @Protein, @VitaminA, @VitaminC, @Calcium, @Iron)"
ProdCom.Parameters.AddWithValue("@Cid", "12345")
ProdCom.Parameters.AddWithValue("@CNme", "TestCompany")
ProdCom.Parameters.AddWithValue("@PNme", "Pancakes")
ProdCom.Parameters.AddWithValue("@Pcate", "Breakfast")
ProdCom.Parameters.AddWithValue("@Pstatu", "Active")
ProdCom.Parameters.AddWithValue("@PAcDt", "")
ProdCom.Parameters.AddWithValue("@IAcDt", "")
ProdCom.Parameters.AddWithValue("@PPrice", 5.5)
ProdCom.Parameters.AddWithValue("@PCoupons", "")
ProdCom.Parameters.AddWithValue("@PDiscnt", 0.25)
ProdCom.Parameters.AddWithValue("@PDiscntS", "")
ProdCom.Parameters.AddWithValue("@PDiscntE", "")
ProdCom.Parameters.AddWithValue("@POptions", "Maple Syrup; Blueberries")
ProdCom.Parameters.AddWithValue("@PImages", "BreakfastPancakes.jpg")
ProdCom.Parameters.AddWithValue("@Nutr", "Y")
ProdCom.Parameters.AddWithValue("@ServSize", "1")
ProdCom.Parameters.AddWithValue("@Calories", "2")
ProdCom.Parameters.AddWithValue("@CalfFat", "1")
ProdCom.Parameters.AddWithValue("@TotalFat", "2")
ProdCom.Parameters.AddWithValue("@TotalFatP", "1")
ProdCom.Parameters.AddWithValue("@SatFat", "2")
ProdCom.Parameters.AddWithValue("@SatFatP", "1")
ProdCom.Parameters.AddWithValue("@Choles", "2")
ProdCom.Parameters.AddWithValue("@Sodium", "1")
ProdCom.Parameters.AddWithValue("@SodiumP", "2")
ProdCom.Parameters.AddWithValue("@TotalCarb", "1")
ProdCom.Parameters.AddWithValue("@TotalCarbP", "2")
ProdCom.Parameters.AddWithValue("@DietFiber", "1")
ProdCom.Parameters.AddWithValue("@Sugar", "2")
ProdCom.Parameters.AddWithValue("@Protein", "1")
ProdCom.Parameters.AddWithValue("@VitaminA", "2")
ProdCom.Parameters.AddWithValue("@VitaminC", "1")
ProdCom.Parameters.AddWithValue("@Calcium", "2")
ProdCom.Parameters.AddWithValue("@Iron", "1")
ProdCom.ExecuteNonQuery()
ProdConn.Close()
Catch ex As Exception
Response.Write("<br /><br /><br /><br />FAILURE<br />" & ex.ToString)
End Try
End Sub
私は例外キャッチで次のエラーを受け取りますが、
System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'admin'. at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ASP.admin_beoocatalog_aspx.dataRead(Object sender, EventArgs ea) in D:\InetPub\vhosts\becub3d.com\httpdocs\admin\BeOOCatalog.aspx:line 110 ClientConnectionId:ec0f7729-6d1b-488c-800a-d3fe4fb51055 Error Number:18456,State:1,Class:14
ご回答いただきありがとうございます。 私は、ポートとプロバイダ名をいくつかの異なる方法で追加しようとしました。 「SQL Serverへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverが構成されていることを確認してくださいリモート接続を許可する。 'As New MySqlConnection' 名前空間にインポートを含めると、まだ定義されていないと言われます。私のpleskでmysqlコネクタファイルを設定する必要がありますか? – EHazell
申し訳ありません私はそれが単にそれを削除するポート番号が含まれていない場合は私が思うpleskから貼り付けてコピーしたので、再度あなたの問題を読んだ。あなたのmysqlユーザー名のパスワードをリセットしようとすると、接続、読み取り、書き込みなどの適切なアクセス許可があるかどうかを確認してください(pleskには慣れていませんが、このオプションにはこれが必要です) –
パスワードを直接リセットしてポートを削除しようとしました。ユーザーはDB管理者であり、すべてのDB機能にアクセスできます。それは私が最初にサーバー上のmysqlコネクタを設定する必要がありますか?そして、私のコードを自分のコードにMySqlConnectionの構文を含めるようにmodを... – EHazell