明示的に指定された資格情報を使用して Windows 認証を使用して SQL サーバーに接続するには、LogonUser、Impersonate、および接続する必要があると常に考えていました。
このリンクは、接続文字列で「uid=...;pwd=...」を指定するだけで、このような手間をかけずに SQL サーバーに接続できることを示唆しているように思えます。私はこの方法が機能しないことを確認するためにテストしましたが、実際には機能しませんでした。そのブログ投稿が msdn.com になかったら、初心者向けの話として片付けていたでしょうが、そうです。
何が欠けているのか誰にも分かりますか?
EDIT1:多くの回答者が、私が言及していることを誤解していました。これは、私が話していたことのコピー/貼り付けです。これは統合 SQL ではなく、IIS によって作成された ASP.NET の偽装でもありません。
string sql4 = String.Format(
@"Data Source={0};Integrated Security=SSPI;uid=<uid>;pwd=<pid>", server);
// Database + Windows Authentication + Username/Password