1

学生が数週間プログラムをテストできるように、SQL Server 2008 の「使い捨て」インスタンスをセットアップする必要があります。SQL Server 2008 は Windows Server 2008 の仮想インスタンスで実行されています。サーバーはドメインのメンバーではありません。SQL Server に接続する必要があるクライアント コンピューターは、学生アカウントと同様にドメイン メンバーですクライアント プログラムは、Windows 認証で接続することを想定しています。サーバーがドメイン内にある場合、これはすべて非常に簡単です。学校の IT 部門との長い話し合いにもかかわらず、これは実現しません...

したがって、これらのクライアントからの接続を受け入れるように SQL Server を構成する必要があります。私はシステム管理者ではないので、(この記事に基づく) 最善の推測は次のとおりです。

  1. Windows で Guest アカウントを有効にする

  2. SQL Server が受け入れるログインに「NT AUTHORITY\ANONYMOUS LOGON」を追加します。

  3. ローカル セキュリティ ポリシーで「ネットワーク アクセス: 匿名の SID/名前の変換を許可する」を設定します。

  4. レジストリ エントリ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\TurnOffAnonymousBlock を追加し、1 に設定します。

私の推測では、それでうまくいったはずですが、クライアントはまだ接続できません。これを機能させるためのレシピを誰か教えてもらえますか? 基本的に、SQL Server に誰からの接続も受け入れるように指示しますか?

ps セキュリティの心配はありません。これはすべて学校のファイアウォールの背後にあります。完了したらインスタンスをリセットします。

4

1 に答える 1

0

2台のマシンがWindows認証を使用して接続するには、次の2つのいずれかが当てはまる必要があります。

  1. マシンが同じドメインにある、または
  2. マシンは同じワークグループにあり、Windowsアカウントは両方のマシンで同じパスワードを持っています

どちらも当てはまらない場合、唯一の選択肢はSQL認証(SQL Server固有のユーザー名とパスワード)です。

于 2009-11-17T09:51:14.400 に答える