学生が数週間プログラムをテストできるように、SQL Server 2008 の「使い捨て」インスタンスをセットアップする必要があります。SQL Server 2008 は Windows Server 2008 の仮想インスタンスで実行されています。サーバーはドメインのメンバーではありません。SQL Server に接続する必要があるクライアント コンピューターは、学生アカウントと同様にドメイン メンバーです。クライアント プログラムは、Windows 認証で接続することを想定しています。サーバーがドメイン内にある場合、これはすべて非常に簡単です。学校の IT 部門との長い話し合いにもかかわらず、これは実現しません...
したがって、これらのクライアントからの接続を受け入れるように SQL Server を構成する必要があります。私はシステム管理者ではないので、(この記事に基づく) 最善の推測は次のとおりです。
Windows で Guest アカウントを有効にする
SQL Server が受け入れるログインに「NT AUTHORITY\ANONYMOUS LOGON」を追加します。
ローカル セキュリティ ポリシーで「ネットワーク アクセス: 匿名の SID/名前の変換を許可する」を設定します。
レジストリ エントリ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\TurnOffAnonymousBlock を追加し、1 に設定します。
私の推測では、それでうまくいったはずですが、クライアントはまだ接続できません。これを機能させるためのレシピを誰か教えてもらえますか? 基本的に、SQL Server に誰からの接続も受け入れるように指示しますか?
ps セキュリティの心配はありません。これはすべて学校のファイアウォールの背後にあります。完了したらインスタンスをリセットします。