0

WCF アプリケーションをリモート SQL Server データベースにリンクする方法を知りたいです。リモートとは、私と同じネットワーク上にあるが、同じコンピューター/プロジェクト上にないことを意味します。私はデータベースが保存されているコンピューターを管理しています。

これまでに行ったこと: WCF アプリケーションを作成し、ADO.NET 接続を追加してみます。私の問題: サーバーの名前はどこにありますか? (また、それは続行する良い方法ですか?)。

ありがとう !

4

3 に答える 3

2

サーバーの名前はどこにありますか?

3 つのオプション:

  • データベースサーバーを「所有」している人は誰でも詳細を教えてくれるので、それらを構成ファイル(または他の構成システム)に入れます
  • データベースサーバーを「所有」する人は誰でも、主要なユーザーに詳細を伝え、ユーザーはそれらをアプリケーションの画面/ APIに入れます
  • 上記のようなものですが、実行時にSQLサーバーを検出しようとしますSqlDataSourceEnumerator(正直に言うと、このオプションのファンではありません)
于 2013-06-26T07:58:58.807 に答える
1

接続文字列は次のようになります

 Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;

myServerNameの代わりに、マシンの IPAdress を使用できます

于 2013-06-26T07:57:49.943 に答える
1

connectionStringアプリケーションのWeb.configファイルに追加することをお勧めします

<add name="connectionString"
      connectionString="Data Source=ServerName/PC-Name;Initial Catalog=DatabaseName;User ID=userid;Password=pass"
      providerName="System.Data.SqlClient" />

connection stringコード/ロジックで を使用する

string conn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
于 2013-06-26T07:58:37.850 に答える