5

現在、次の<connectionStrings> definition in my Web.config`ファイルがあります。

  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
  </connectionStrings>

でもこれは書いていなかったので、VisualStudioで自動作成されたような気がします。

私のデータベースはネットワーク上の別のサーバーでホストされていますが、データベースとデータベースのユーザー名とパスワードを定義するにはどうすればよいですか?

例として、サーバー情報と資格情報は次のとおりです。

サーバーアドレス:sql-database / 10.0.0.11

ユーザー名:myUsername

パスワード:myPassword

4

3 に答える 3

4

サーバー名:IP-Address\Database-instance,Port

直接できません。リモートサーバーでonsqlサーバー構成マネージャーをTCP/IP有効にして構成しておく必要があります。TCP/IP Ports

それを通過します:構成-リモート-サーバー

または、すでに構成されている場合DBAは、適切な接続文字列を提供するために、ホストされているサーバーに連絡してください。

TCP / IP接続が必要です。起動し、Server Name'ボックスにDNSホスト名またはIPアドレスを入力して、[接続]をクリックします。ホスティング会社は、SQLServerインスタンスでTCP/ IPを有効にする必要があり、インスタンスが実行されているIPアドレスへの安全なアクセスを提供します。

次に、次の形式になります。

connectionString="Data Source=Server_Name;Initial Catalog=Database_Name;
User ID=XXXX;Password=XXXX;Integrated Security=True;"
providerName="Provider_Name"

ほとんどの管理者は、ファイアウォールの外側からSQLServerに直接アクセスすることを許可していません。その場合、VPNを介してホストに接続できる場合は、EnterpriseManagerまたはSQLManagementStudioを使用してサーバーに直接接続できるはずです。

于 2012-08-25T11:38:18.220 に答える
1

この形式で接続文字列を使用してみてください

<connectionStrings>
<add name="SQLconnString" connectionString="Data Source=246.185.231.253;Initial Catalog=DNAME;User ID=SampleUID;Password=SamplePWD;timeout=6000" />
</connectionStrings>

これはあなたを助けるかもしれません!

于 2012-08-25T11:34:38.530 に答える
1

接続文字列を次のように変更します

connectionString = "data source=sql-database / 10.0.0.11; User ID = myUsername; PassWord = your password "
于 2012-08-25T11:31:12.920 に答える