ホームページ >バックエンド開発 >C++ >C# 接続文字列を使用してリモート SQL サーバーに接続する方法

C# 接続文字列を使用してリモート SQL サーバーに接続する方法

Barbara Streisand
Barbara Streisandオリジナル
2025-01-08 17:02:40372ブラウズ

How to Connect to a Remote SQL Server Using C# Connection Strings?

C# アプリケーションをリモート SQL サーバーに接続する

C# アプリケーションとリモート SQL Server の間の接続を確立するには、適切に構成された接続文字列が必要です。 この文字列は、さまざまなサーバー名とユーザー資格情報に適応します。このガイドでは、デフォルト アカウントや重要な「sa」アカウントなどの接続方法について説明します。

デフォルトアカウントと「sa」アカウントについて

SQL Server はユニバーサルなデフォルト アカウントを提供しません。各インスタンスは、ログインとパスワードを個別に管理します。

「sa」アカウント (システム管理者) は、完全な管理アクセス権を持つ強力な組み込みアカウントです。 便利ではありますが、重大なセキュリティ リスクがあるため、初期セットアップ後は無効にするか適切に保護する必要があります。

接続文字列パラメータと例

正常に接続するには、接続文字列に特定のパラメータが必要です:

方法 1: 標準接続 (ユーザー名とパスワード)

この方法では、明示的なユーザー名とパスワードの認証が使用されます。

<code class="language-csharp">using System.Data.SqlClient;

SqlConnection conn = new SqlConnection();
conn.ConnectionString =
  "Data Source=ServerName;" +
  "Initial Catalog=DatabaseName;" +
  "User Id=YourUsername;" +
  "Password=YourPassword;";
conn.Open();</code>

方法 2: 信頼された接続 (Windows 認証)

これは、現在ログインしている Windows ユーザーの認証情報を利用します。

<code class="language-csharp">SqlConnection conn = new SqlConnection();
conn.ConnectionString =
  "Data Source=ServerName;" +
  "Initial Catalog=DatabaseName;" +
  "Integrated Security=SSPI;";
conn.Open();</code>

主要な接続文字列パラメータ:

  • データ ソース: SQL Server インスタンスの名前または IP アドレス。
  • 初期カタログ: アクセスするデータベースの名前。
  • ユーザー ID: (標準接続) SQL Server のユーザー名。
  • パスワード: (標準接続) SQL Server のパスワード。
  • Integrated Security=SSPI: (信頼された接続) Windows 認証を有効にします。

接続文字列とセキュリティのベスト プラクティスに関する包括的な情報については、Microsoft SQL Server の公式ドキュメントを参照してください。

以上がC# 接続文字列を使用してリモート SQL サーバーに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。