SQL Server データベースにリモート アクセスするには、接続文字列を慎重に構成する必要があります。 これはローカル接続とは大きく異なります。
「sa」アカウント (システム管理者) は、広範な権限を持つ強力な組み込みアカウントです。データベースの作成やユーザー管理など、SQL Server 内で事実上あらゆるアクションを実行できます。 ただし、「sa」アカウントには広範な権限があるため、重大なセキュリティ リスクが発生します。 使用を制限することを強くお勧めします。
.NET DataProvider は、次の 2 つの主要な認証方法を提供します。
1.標準認証 (ユーザー名/パスワード):
この方法では明示的な認証情報が使用されます。
using System.Data.SqlClient; SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" + "User ID=YourUsername;Password=YourPassword;"; conn.Open();
2.信頼できる認証 (統合セキュリティ):
この方法では Windows 認証を利用します。 アプリケーションは、現在ログインしている Windows ユーザーの資格情報を使用します。
SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" + "Integrated Security=SSPI;"; conn.Open();
詳細情報とベスト プラクティスについては、次のリソースを参照してください。
以上がSQL Server にリモートで接続する方法: 標準接続と信頼された接続、および「sa」アカウント?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。