3

SQLデータベースに接続するWinformsアプリケーションがあります。SQL認証の代わりに統合セキュリティ(Windows認証)を使用するように接続文字列を変更しています。自宅のコンピューターでVPNを介してアプリケーションを使用する場合がいくつかあります。

SQL認証を使用してデータベースに接続することは、VPNを介した問題ではありません。SQLデータベースに接続するために指定されたユーザーのWindowsクレデンシャルを使用して接続文字列を構築する方法が.NETにあるかどうか疑問に思いました。

私はこの質問を見ました。しかし、私が使用しているアプリケーションはClick-Onceアプリケーションです。そして、これがうまくいくかどうかはわかりません。私は、エンドユーザーの側でほとんどまたはまったく労力を必要としないソリューションを望んでいます。

4

1 に答える 1

2

VPNは赤いニシンです。問題は、ユーザーがSQLServerと同じドメインでログインしていないことです。同じ問題は、VPN上にあるかどうかに関係なく、ドメインに参加していないPCでも発生します。

  1. PCをドメインに参加させることができます。これが最善の解決策です。

  2. レガシー方式を使用できます-一致するユーザー名とパスワードを作成します。ただし、同期を維持する必要があります。

  3. VPNに接続した後、 NETUSEコマンドまたはNetUseAddAPIを使用してドメインにログインできます。

詳細については、この質問を参照してください。

于 2013-01-18T16:39:24.737 に答える