1

web.config に 2 つの接続文字列があります。そのうちの 2 番目は外部データベースに接続します。データベースは現在の Web サイトとは異なるサーバー上にあります。

  1. 出来ますか?
  2. 接続文字列を記述するにはどうすればよいですか?

私は今これを持っています:

<add name="newConn" connectionString="server=www.somedomain.com;database=dbname;user id=dbuser;password=dbpass" providerName="MySql.Data.MySqlClient" />

しかし、次のようなエラーが表示されます。

ユーザー 'dbuser'@'currentdnsserver.com' のアクセスが拒否されました (パスワードを使用: YES)

ありがとう

4

3 に答える 3

0

2 つの質問があります。

答え:

1.  Absolutely.
2.  You will need to write a connection string that use TCP/IP as the transport.

これをデバッグするには、conn 文字列で使用している資格情報を使用して、SQL Server Mgmt Studio 経由で接続を試みる必要があります。

SQL Server を使用していると仮定します。ここに、SQL Server 認証を使用した TCP/IP 対応 DBMS への典型的な接続文字列を示します。

<add name="conn2" connectionString="Database=myDB;Server=serverNameOrIpAddress;uid=id;pwd=pwd;" providerName="System.Data.SqlClient"/>
于 2014-01-06T17:16:38.630 に答える